可以添加,删除,修改类的属性,如下所示:
emp1.age =7 # 添加一个 'age' 属性
emp1.age =8 # 修改 'age' 属性
del emp1.age # 删除 'age' 属性
也可以使用以下函数的方式来访问属性:
- getattr(obj, name[, default]) : 访问对象的属性。
- hasattr(obj,name) : 检查是否存在一个属性。
- setattr(obj,name,value) : 设置一个属性。如果属性不存在,会创建一个新属性。
- delattr(obj, name) : 删除属性。
hasattr(emp1, 'age') # 如果存在 'age' 属性返回 True。getattr(emp1, 'age') # 返回 'age' 属性的值setattr(emp1, 'age', 8)# 添加属性 'age' 值为 8delattr(emp1, 'age') # 删除属性 'age'