尊重版权
转载自 https://blog.csdn.net/ruguowoshiyu/article/details/80539299
python获取对象属性的4种方法请参看 https://blog.csdn.net/weixin_42793426/article/details/84231828
a = [1, 2]
a = [1,2] # 查看对象的属性 dir(a)output:
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']再比如:
class Demo(object): def __init__(self): a = 1 def print_text(self): print "Hello world" >>> demo = Demo() >>> dir(demo)output:
['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'print_text']