动态给类的实例对象 或 类 添加属性

class Person(object):
    def __init__(self,name = None,age = None):
        self.name = name
        self.age = age
    def __str__(self):
        return "%s 的年龄为 %d 岁 %s性"%(self.name,self.age,self.sex)
    pass
Xiaoming = Person('小明',20)
Xiaoming.sex = ''#只有Xiaoming对象拥有sex属性
print(Xiaoming)
小明 的年龄为 20 岁 男性

class Person(object):
    def __init__(self,name = None,age = None):
        self.name = name
        self.age = age
    def __str__(self):
        return "%s 的年龄为 %d 岁 %s性"%(self.name,self.age,self.sex)
Xiaoming = Person('小明',20)
Xiaolan = Person('小兰',19)
Person.sex = None #类创建sex默认属性为None
Xiaolan.sex = ''
print(Xiaoming)
print(Xiaolan)
小明 的年龄为 20 岁 None性
小兰 的年龄为 19 岁 女性

2020-05-08

posted @ 2020-05-08 00:43  Hany47315  阅读(291)  评论(0)    收藏  举报