类attr和方法

时间:2013-02-28 22:50:01

标签: python jython

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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