使用Class属性和方法,要在类中引用它们,我们应该使用Classname。或者自我。
答案 0 :(得分:0)
我认为两种方式都有效,但与Java相比,它有点奇怪。
答案 1 :(得分:0)
self.attr
引用实例的属性,如果实例上没有定义指定名称的属性,将回退。通常这是合理的行为。如果您特别想要获取类的属性,请使用self.__class__.attr
。
很少有人会覆盖实例上的方法,这需要构造一个特殊的“实例方法”对象,因此self.method()
通常是正确的(即使对于使用@classmethod
声明的方法或@staticmethod
)。