python查看对象的属性和方法

    xiaoxiao2022-07-13  171

    尊重版权

    转载自 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']

     

    最新回复(0)