美文网首页Python
Python基础(41) - 三个函数hasattr,getat

Python基础(41) - 三个函数hasattr,getat

作者: xianling_he | 来源:发表于2020-03-10 22:01 被阅读0次

三个方法的说明

  • hasattr: 可以判断一个对象是否包含某个属性
  • getattr: 可以获取对象中某一个属性值
  • setattr: 可以设置对象中某一个属性值

三个方法的使用

class Person():
    def __init__(self):
        self.name = 'Sam'
        self.age = '20'

    def show(self):
        print(self.name)
        print(self.age)


if hasattr(Person,'show'):
    print('the show is exist')
    print('-'*20)


person = Person()

setattr(person,'sex','Male')
setattr(person,'age',34)
setattr(person,'job','tester')
print(getattr(person,'sex'))
print(getattr(person,'age'))
print(getattr(person,'name'))
print(getattr(person,'job'))
print(person.job)
hexianling.png

总结

1.hasattr用于判断对象中是否包含属性
2.getattr用于获取属性值
3.setattr用于设置属性值

相关文章

网友评论

    本文标题:Python基础(41) - 三个函数hasattr,getat

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