0

有了Class的属性和方法,要在类中引用它们,我们应该使用Classname。或自我。

4

2 回答 2

0

self.attr引用实例的属性,如果实例上没有定义指定名称的属性,则回退到类。通常这是合理的行为。如果self.__class__.attr您特别想获取类的属性,请使用。

很少有人会覆盖实例上的方法,这需要构造一个特殊的“实例方法”对象,因此self.method()通常是正确的(即使对于使用@classmethodor声明的方法@staticmethod)。

于 2013-02-28T22:56:22.823 回答
0

我认为这两种方式都有效,但与 Java 相比有点奇怪。

于 2013-02-28T22:50:47.427 回答