1
4
在第二个版本中(
|
2
4
你用的是
注意,第二个参数没有关键字,所以解释器假定这是
但是,您的代码中有一个更重要的错误:
切勿将[]用作默认值。原因是此代码在函数定义时被评估。每次调用此代码时,
|
3
2
问题是,在调用代码中,有两个位置参数:
在python 2.x中,位置参数和关键字参数之间没有区别
在函数定义中
. 调用函数时,使用函数调用中的位置参数从左到右填充参数,然后绑定所有关键字参数。在你的情况下,
|