Python

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

2020-03-10  本文已影响0人  xianling_he

三个方法的说明

三个方法的使用

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用于设置属性值

上一篇 下一篇

猜你喜欢

热点阅读