摘要: def find_defining_class(obj, method_name): for ty in type(obj).mro(): if method_name in ty.__dict__: return ty return Nonemro方法用来获得用于搜索调用方法的类对象列表 阅读全文
posted @ 2013-11-13 23:45 OpenSoucre 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 如果不清楚一个对象是否拥有某个属性,可以使用内置函数hasattr访问一个对象的属性的方法是通过特别属性__dict__,它是一个映射,将属性名称映射到属性值为了调试方便,可以添加下面这个函数 def print_attributes(self): for attr in self.__dict__: print attr,getattr(self,attr) 阅读全文
posted @ 2013-11-13 23:20 OpenSoucre 阅读(756) 评论(0) 推荐(0) 编辑