digitser 发表于 2018-12-5 20:49:27

Python 类定义容器变量 不会被二次初始化

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 = []
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
页: [1]
查看完整版本: Python 类定义容器变量 不会被二次初始化