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")
上一篇 下一篇

猜你喜欢

热点阅读