列表作为默认参数有点奇怪

你好,当通过列表作为一个函数的默认参数,只有一个列表创建的所有调用.为例:我没有发现任何参考.这是一个错误吗?我工作在Windows 2000 python 2.3.4

# 回答1

朱利安Sagnard <居* * * * * * * * * * * * * * * * * * * * * * * * @free.fr >写道:不,你只是没有在正确的地方,例如教程是为新的Python用户推荐一读.4.7.1下教程说:"""重要警告:默认值是评价一次.这使得当默认值是一个可变对象差异列表等字典,或多数类的实例."""加粗的"重要提示"是也……亚历克斯
# 回答2

朱利安Sagnard写道:你没有足够的搜索(尽管它不是那么容易搜索如果你不知道答案).请阅读FAQ: http://www.python.org/doc/faq/genera...etween-objects
# 回答3

结婚,2004年9月22日10:19:45 + 0200,朱利安Sagnard <居* * * * * * * * * * * * * * * * * * * * * * * * @free.fr >写道:我没有发现任何参考.这是一个错误吗?http://docs.python.org/tut/node6.htm...00000000000000(参见大胆的"重要警告")http://docs.python.org/ref/function.html(见粗体文本的段落)http://www.python.org/doc/faq/general.html# why-are-default-values-shared-between-objects(见整个1.4.21——链接应该是一个字符串没有新行…)本教程、参考文档和FAQ都提到这一点.在那里不是任何地方引用它.--山姆·霍顿
# 回答4

谢谢你

标签: python

添加新评论