python setattr

Posted on 2018-03-07 12:34  王将军之武库  阅读(173)  评论(0)    收藏  举报
#object生成的对象不能使用setattr函数
>>> o=object() >>> setattr(o,'name','ok') Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> setattr(o,'name','ok') AttributeError: 'object' object has no attribute 'name'

#类对象生成的实例,可以使用setattr >>> class test(object): name="xiaohua" def run(self): return "HelloWord" >>> t=test() >>> setattr(t, "age", "18")>>> print hasattr(t, "age") True >>>

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3