首页 > 试题广场 >

下列哪种函式参数定义不合法? (  &n

[单选题]

下列哪种函式参数定义不合法? (    )

  • def myfunc(*args):

  • def myfunc(arg1=1):

  • def myfunc(*args, a=1):

  • def myfunc(a=1, **args)

在python2中,c选项是错的
因为a=1被当做了默认参数,而默认参数只能在可变参数之前

Python2参数顺序:必选参数、默认参数、可变参数和关键字参数

发表于 2020-04-28 12:34:31 回复(0)