This question already has answers here:
Bare asterisk in function arguments?
(6个答案)
2年前关闭。
没有标识符的单个*在Python函数参数中意味着什么?
这是一个适用于Python3.2的示例:
对我来说,自我之后的星星很奇怪。
我在这里找到它(来自第46行):
http://code.activestate.com/recipes/577720-how-to-use-super-effectively/
(6个答案)
2年前关闭。
没有标识符的单个*在Python函数参数中意味着什么?
这是一个适用于Python3.2的示例:
class Shape:
def __init__(self, *, shapename, **kwds):
self.shapename = shapename
super().__init__(**kwds)
对我来说,自我之后的星星很奇怪。
我在这里找到它(来自第46行):
http://code.activestate.com/recipes/577720-how-to-use-super-effectively/
最佳答案
孤单的*
表示以下所有参数都是仅关键字的参数,也就是说,只能使用其名称提供它们,而不能将其用作位置参数。
有关更多详细信息,请参见PEP 3102。
09-12 21:40