Python中的类中的实例变量应该放在哪里?

时间:2014-11-08 01:08:19

标签: python oop python-2.7 python-3.x

很明显,在Python中,类级或静态变量既不在构造函数/方法中声明,也不通过“self”访问。 (this explains it better)。

但是,我很困惑应该在类中声明/存储实例变量。

如果通过不同的方法声明所有类的实例变量,它似乎很乱并且可能难以跟踪,我想学习“Pythonic”方法。它是在构造函数中声明所有它们并将它们设置为Null,只是稍后修改吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

一些事情:

  • 通过self可以访问类属性 。如果python没有在实例self上找到属性,它将开始搜索type(self)等。
  • 如果您认为可以提高清晰度,将最常见的实例属性设置为None,则应在__init__中执行此操作。
相关问题