python基础教程:Python实现动态给类和对象添加属性和方法操作示例
本文实例讲述了Python实现动态给类和对象添加属性和方法操作。分享给大家供大家参考,具体如下: 动态给类和对象添加属性 定义一个Person类 class Person ( object ) : def __init__ ( self, name ) : self.name = name 给对象添加属性 # 创建2个Person,分别为p1,p2 p1 = Person ( 'amy' ) print ( p1.name ) p1.age = 10 # 给p1对象添加属性 print ( p1.age ) # 输出10 p2 = Person ( 'anne' ) print ( p2.name ) p2.age = 18 # 给p2对象添加属性 print ( p2.age ) # 输出18 运行结果: amy 10 anne 18 给类添加属性 p1 = Person ( 'amy' ) p2 = Person ( 'anne' ) Person.sex = 'female' print ( p1.sex ) # 输出 female print ( p2.sex ) # 输出 female p2.sex = 'male' print ( p2.sex ) # 输出 male 运行结果: female female male 动态给类和对象添加方法 动态给类添加方法 #