attr:属性

# __author: "ZXYang"
# date: 2020/12/15

"""
hasattr(): 判断对象是否有某个属性
getattr(): 获取对象属性
setattr(): 给对象添加属性
delattr(): 删除对象属性
"""


class Fun(object):
def __init__(self, name, age, money):
self.name = name
self.age = age
self.money = money


f = Fun('li', 18, 22000.99)
print(hasattr(f, 'name')) # True

attr = input('请输入属性名:')
print(getattr(f, attr)) # 18

setattr(f, 'height', 180)
print(f.__dict__) # {'name': 'li', 'age': 18, 'money': 22000.99, 'height': 180}

delattr(f, attr)
print(f.__dict__) # {'name': 'li', 'money': 22000.99}
posted @ 2020-12-15 23:29  zxy_ang  阅读(185)  评论(0)    收藏  举报