您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python类中的属性初始化/声明:将它们放在哪里?

Python类中的属性初始化/声明:将它们放在哪里?

如果要让该类的所有实例共享该属性,请使用类属性

class A(object):
    foo = None

这导致('foo',None)成为一(key,value)A.__dict__

如果希望每个实例都可自定义属性,请使用实例属性

class A(object):
   def __init__(self):
       self.foo = None

这将导致('foo',None)一个(key,value)在一对a.__dict__其中a=A()是的一个实例A

python 2022/1/1 18:27:08 有192人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶