Python中传参数args=(1,) 为什么要加上逗号而且后面什么都不跟

1、python中输入

var0 = 0
var1 = (1)
var2 = (2, )
print(type(var0))
print(type(var1))
print(type(var2))

2、执行结果

<class 'int'>
<class 'int'>
<class 'tuple'>

3、问题剖析

python中传参数的是时候如果直接传args = (1),那么解释器会觉得你是传了一个数字而不是元组。只有args = (2, ),这样传才会默认为传进一个元组。这是格式要求

猜你喜欢

转载自blog.csdn.net/zhiboqingyun/article/details/113033095