提问人:Emma 提问时间:9/28/2022 最后编辑:Emma 更新时间:9/28/2022 访问量:44
有人可以向我解释python代码吗,我不明白[duplicate]
can someone explain the python code to me, I don't understand [duplicate]
问:
def all_aboard(a, *args, **kw):
print(a, args, kw)
all_aboard(4, 7, 3, 0, x=10, y=64)
我想知道它是如何工作的,因为程序的输出是
4 (7, 3, 0) {'x': 10, 'y': 64}
代码是如何计算的?
答:
0赞
tail
9/28/2022
#1
all_aboard
参数为:
a
- 你已经知道了*args
- 任意数量的参数设置为元组**kw
- 为您提供所有关键字参数,但与字典形式参数对应的参数除外
因此,输出为:
4 (7, 3, 0) {'x': 10, 'y': 64}
since 和a = 4
*args = (7, 3, 0)
**kw = {'x': 10, 'y': 64}
评论