以下应解释该问题。也许您会想尝试一下?
class A(object): def printme(self): print "A"a = A()a.printme()
名称
self仅在显式声明名为的参数的方法内定义
self。它不是在类范围内定义的。
类范围在类定义时仅执行一次。用该类
A()的构造函数“调用”该类
__init__()。所以也许您实际上想要这样:
class A(object): def __init__(self): self.printme() def printme(self): print "A"a = A()



