1、动态添加属性
属性不是在类定义的时候添加的,而是在程序运行过程中添加的,我们首先定义一个类:
class Student():
name="Ahsan"
def __init__(self,university):
self.university=university
p=Student("Peking University")
####判断是否有这个属性
if hasattr(p,"age"):
print("True")
else:
print("None")
####动态添加属性的方法1
p.age = 18
####动态添加属性的方法2
setattr(p,"age",18)
2、动态删除属性
####方法1
del p.age
####方法2
delattr(p,"age")
网友评论