您 可以 在Python 3中做到这一点。
def func(a,b,*args,kw1=None,**kwargs):
*仅当您要指定仅关键字参数 而不使用 接受可变数量的位置参数时,才使用裸露
*args。您不用两个
*。
引用语法,在Python
2中,您有
parameter_list ::= (defparameter ",")* ( "*" identifier [, "**" identifier] | "**" identifier | defparameter [","] )
而在Python
3中,
parameter_list ::= (defparameter ",")* ( "*" [parameter] ("," defparameter)* [, "**" parameter] | "**" parameter | defparameter [","] )
其中包括在参数之后提供其他参数的规定
*。
更新:
最新的Python
3文档在这里。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)