尊重版权
转载自 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']