代码1:
def person(*a):
for i in a:
print(i,type(a))
print("ok")
a=(11,'sam',33.5)
person(a)
输出:
(11, 'sam', 33.5) <class 'tuple'>
ok
代码2:
def person(a):
for i in a:
print(i,type(a))
print("ok")
a=(11,'sam',33.5)
person(a)
输出:
11 <class 'tuple'>
ok
sam <class 'tuple'>
ok
33.5 <class 'tuple'>
ok
请问我为什么输出会有所不同。人(a)和人(* a)在这里有什么区别剂量?