很明显,在Python中,类级或静态变量既不在构造函数/方法中声明,也不通过“self”访问。 (this explains it better)。
但是,我很困惑应该在类中声明/存储实例变量。
如果通过不同的方法声明所有类的实例变量,它似乎很乱并且可能难以跟踪,我想学习“Pythonic”方法。它是在构造函数中声明所有它们并将它们设置为Null,只是稍后修改吗?
谢谢!
答案 0 :(得分:2)
一些事情:
self
可以访问类属性 。如果python没有在实例self
上找到属性,它将开始搜索type(self)
等。None
,则应在__init__
中执行此操作。