首页 > 代码库 > getattr,setattr
getattr,setattr
#!/usr/bin/env python# !-*-coding:utf-8-*-class Setting(): name = "asdfa" age = "18" def __init__(self): passclass MyClass(): def __init__(self, wrapped): self._wrapped = wrapped def __getattr__(self, name): try: return getattr(self._wrapped, name) except Exception, e: return None def setup(self, setting): for i in setting: try: getattr(self._wrapped, i) setattr(self._wrapped, i, setting[i]) except: return Nones =Setting()c = MyClass(s)print c.namesetting = {"name":"小米" ,"age" :"20"}c.setup(setting)print c.nameprint c.age
getattr,setattr
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。