Python记录-- 类初始化,默认参数使用list\dict等指针类型时的注意事项
如果一个类,默认初始化时,指定了默认参数A,且是 list 或dict 类型的,并且在你初始化时,没有显式指定该参数值,那么你会发现,不管这个类创建多少个对象,这些对象的A属性都是相同的。
class MyClass:
def __init__(self, name, mylist=[]):
self.name = name
self.mylist = ...
原创
2020-02-27 19:19:24 ·
612 阅读 ·
0 评论