|
Python 类定义容器变量 不会被二次初始化
如下所示:
- class names(object):
- lists = []
- def __init__(self, parent=None):
- super(names, self).__init__(parent)
复制代码
不管实例化 names 类多少次,lists 容器也只会初始一次
因此,若希望每次调用都初始化 lists 容器,必须采用如下形式编写:
- class names(object):
- def __init__(self, parent=None):
- super(names, self).__init__(parent)
- self.lists = []
复制代码
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。 |
|