函数中的可选标志

Fin*_*ist 1 python

我希望能够将额外的参数传递给函数,如果它们存在,则相应地执行(比如从函数中打印出来的东西),如果那些标志不存在,只需执行函数而不打印额外的信息,怎么会我接近这个?

干杯

NPE*_*NPE 7

让我们说x,y并且z是必需的argruments并且opt是可选的:

def f(x, y, z, opt=None):
  # do required stuff
  if opt is not None:
    # do optional stuff
Run Code Online (Sandbox Code Playgroud)

这可以使用三个或四个参数调用.你明白了.