Discuss / Python / 不懂就问:

不懂就问:

Topic source

Mints_鱼酱

#1 Created at ... [Delete] [Delete and Lock User]
>>> args = (1, 2, 3, 4)
>>> kw = {'d': 99, 'x': '#'}
>>> f1(*args, **kw)
a = 1 b = 2 c = 3 args = (4,) kw = {'d': 99, 'x': '#'}

这里传入(1,2,3,4)为啥args=(4,)?本来以为打错了,自己试了一下还真是有个“,”在里面

同问

是不是和tuple那一样,加了个,以区分数学表达式

传入的args是个tuple,只有一个值的tuple就是这么表达的


  • 1

Reply