python数据分析基础(17)-动态添加和删除属性
2020-04-12 本文已影响0人
Zhigang_Han
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")