在实例化一个对象后,可动态的绑定一个属性和方法
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
def showname(self):
print("我的名字是:"+self.name)
def show():
print("定义在类之外的方法")
lee = Student("lee", 18)
lily = Student("lily", 20)
# 动态的绑定一个性别这个属性
lily.gender = "女"
print(lee.name, lee.age)
print(lily.name, lily.age, lily.gender)
# 初始化的方法
lee.showname()
lily.showname()
# 动态的绑定一个方法,一般 = 后面不加() ,加()就直接调用了
lee.show = show
lee.show()
# lily.show() # 报错,因为没有绑定