【Python】python 函数参数

def sleep(delay, result=None, *, loop=None):pass
这里的*怎么理解

回答

这个是位置传参与关键字传参的分隔符,* 之后的参数不能使用位置传参。

【Python】python 函数参数

补充一下 这是 python 3 的格式,python 2 并没有这种写法

python 3
命名关键字参数需要一个特殊分隔符后面的参数被视为命名关键字参数。
使用命名关键字参数时,要特别注意,不是参数,而是特殊分隔符。如果缺少,Python解释器将无法识别位置参数和命名关键字参数。链接描述

以上是 【Python】python 函数参数 的全部内容, 来源链接: utcz.com/a/79338.html

回到顶部