Python class类应用中星号作用是什么,pythonclass,class asynci
Python class类应用中星号作用是什么,pythonclass,class asynci
class asyncio.Lock(*, loop=None),代码中星号的作用是什么?
看到python标准库很多地方用这种写法。
这里表示Lock接受keyword-only argument,也就是只能asyncio.Lock(loop="argument")这样来调用。
例如有:
def print_arguments(a, b, *, c): print(a, b, c)
这里就表示print_arguments只接受两个positional argument,后面的都需要传递keyword argument.
所以可以这样调用:print_arguments(1, 2, c=3)而不能print_arguments(1, 2, 3)
https://docs.python.org/3/reference/compound_stmts.html#function-definitions
Parameters after “” or “identifier” are keyword-only parameters and may only be passed used keyword arguments.
编橙之家文章,
相关内容
- Python源码里类似@xxx这样符号是什么意思,python@xxx,比如
- 求Python统计英文文件内单词个数的思路,python英文,感谢
- 求Django跨站登录项目思路,django跨项目思路,公司内部的
- 高手能举例说下python语言中元类要怎么理解吗?,pytho
- python过长数据换行通用什么方法,python过长换行通用
- 读取判读python对象所含有的属性方法是什么,判读pyt
- MAC下使用easy_install MySQL-python报错No such file or directory,
- Python Requests连接报错,pythonrequests,新手刚开始学爬虫,
- python将网页保存至本地报TypeError: must be str, not bytes错误
- 一段代码中使用了sqlite有部分不理解的地方,求老师指导
评论关闭