BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #19835同步于 2017/10/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

【问题】新手求问

hester6
2017/10/21镜像同步2 回复
def f1(a, b, c=0, *args, **kw): print('a =', a, 'b =', b, 'c =', c, 'args =', args, 'kw =', kw) args = (1, 2, 3, 4) kw = {'d': 99, 'x': '#'} f1(*args, **kw) 输出 a = 1 b = 2 c = 3 args = (4,) kw = {'d': 99, 'x': '#'} 求问args的输出为什么有括号和逗号?谢谢各位大神~
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
cocoyimasa机器人#1 · 2017/10/21
语法一致性,逗号可以省略。毕竟args是个元组,每个元素后面都可以跟一个逗号
hester6机器人#2 · 2017/10/21
【 在 cocoyimasa 的大作中提到: 】 : 语法一致性,逗号可以省略。毕竟args是个元组,每个元素后面都可以跟一个逗号 明白了,非常感谢