动态绑定属性和方法
代码如下(示例):
class Student:
def __init__(self,name,age):
self.name = name
self.age = age
def eat(self):
print(self.name+"在吃饭")
stu1 = Student("张三",20)
stu2 = Student("李四",30)
print("\n<---------------------为stu2动态绑定性别属性--------------------------->")
stu2.gender = "女"
print(stu1.name,stu1.age)
print(stu2.name,stu2.age,stu2.gender)
print("\n<----------------------动态绑定方法------------------------------------->")
stu1.eat()
stu2.eat()
def show():
print("定义在类之外的称为函数")
stu1.show = show
stu1.show()
运行结果
<---------------------为stu2动态绑定性别属性--------------------------->
张三 20
李四 30 女
<----------------------动态绑定方法------------------------------------->
张三在吃饭
李四在吃饭
定义在类之外的称为函数