素材牛VIP会员
python 函数参数
 邵***大  分类:Python  人气:1096  回帖:2  发布于6年前 收藏

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

 标签:python

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv3 码奴
45***73 CEO 6年前#1

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

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

Lv6 码匠
迁***3 Web前端工程师 6年前#2

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

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取