欢迎光临散文网 会员登陆 & 注册

[Python]反射练习

2023-04-27 14:49 作者:AkJJXD  | 我要投稿

class People:
   country_or_region='China'
   def __init__(self, name):
       self.name = name
   def tell(self):
       print('%s is name' %self.name)
obj = People('ak')

# hasattr()
# getattr()
# setattr()
# delattr()
# print('country' in People.__dict__)
# print(hasattr(People, "country_or_region"))
# print(hasattr(People, "name"))
# print(hasattr(People, "tell"))
# print(hasattr(obj, "country_or_region"))
# print(hasattr(obj, "name"))
# print(hasattr(obj, "tell"))
# print(getattr(obj,'country_or_region'))
# print(getattr(obj,'name'))
# print(getattr(obj,'tell',None))
# f = getattr(obj,'tell',None)
# obj.tell()
# f()
# People.date  = '2023'
# print(People.date)
# setattr(People,'date','2023')
# obj1 = People('ak')
# print(obj1.date)
# print(People.date)
# obj.age = 20
# print(obj.age)
# obj1 = People('kk')
# setattr(obj1,'age',21)
# print(obj1.age)
# print(obj1.__dict__)
# del People.country_or_region
# print(People.__dict__)
# delattr(People,'country_or_region')
# print(People.__dict__)
# del obj.name
# print(obj.__dict__)
# delattr(obj,'name')
# print(obj.__dict__)




[Python]反射练习的评论 (共 条)

分享到微博请遵守国家法律