def withPositionalArgs(*args):
print args, type(args)
def withTupleAsArgument(tupleArg):
print tupleArg, type(tupleArg)
a=1
b=2
c=[10,20]
print withPositionalArgs(a,b,c)
print withTupleAsArgument(tuple([a,b,c]))
当我运行这段代码:更换位置参数 - 调用一个函数带或不带元组参数
(1, 2, [10, 20]) <type 'tuple'>
None
(1, 2, [10, 20]) <type 'tuple'>
None
疑惑:
由于位置参数作为一个元组过去了,有techcnially任何这两个函数调用之间的区别?如果在我打电话的时候我已经可以创建一个元组了,是否需要使用Positional参数?没有他们的东西也可以工作,不是吗?或者有什么我没有理解或忽视的东西?
Deos,这意味着如果我可以在我打电话的时候创建一个元组,那么不需要使用Positional参数吗? – GodMan