美文网首页
python数据分析基础(17)-动态添加和删除属性

python数据分析基础(17)-动态添加和删除属性

作者: Zhigang_Han | 来源:发表于2020-04-12 12:39 被阅读0次
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")

相关文章

网友评论

      本文标题:python数据分析基础(17)-动态添加和删除属性

      本文链接:https://www.haomeiwen.com/subject/muoumhtx.html