Skip to main content
 首页 » 编程设计

python之打印(*args,**kwargs)与打印 ("{}, {}".format(*args,**kwargs))

2025年05月04日13exmyth

<分区>

>>> def foo1(*args, **kwargs): 
...    print(*args, **kwargs) 
 
>>> def foo2(*args, **kwargs): 
...    print("{} {}".format(*args, **kwargs)) 
 
>> foo1(1) 
1 
>> foo2(1) 
IndexError: tuple index out of range 

我的理解是否正确:*args, **kwargs 实际上是一个元组,因为逗号使它成为一个元组,并且由于有两个占位符 {},那么 .format 尝试访问该元组的第二个元素?