class A():
def fun(self):
print(self.name)
a = A()
a.name = "hh"
a.fun()
让我们学习C++的同学感到不可思议的是,定义类A的时候,并没有定义成员name,但是居然可以在实例化对象之后,增加成员name。
如果先调用函数fun,就会报错:
class A():
def fun(self):
print(self.name)
a = A()
a.fun()
a.name = "hh"
class A():
def fun(self):
print(self.name)
a = A()
a.name = "hh"
a.fun()
让我们学习C++的同学感到不可思议的是,定义类A的时候,并没有定义成员name,但是居然可以在实例化对象之后,增加成员name。
如果先调用函数fun,就会报错:
class A():
def fun(self):
print(self.name)
a = A()
a.fun()
a.name = "hh"