How Do I Perform Introspection on an Object in Python 2.x?

前端 未结 5 1423
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-05 23:42

I\'m using Python 2.x and I have an object I\'m summoning from the aether; the documentation on it is not particularly clear. I would like to be able to get a list of prope

5条回答
  •  春和景丽
    2020-12-06 00:17

    Well ... Your first stop will be a simple dir(object). This will show you all the object's members, both fields and methods. Try it in an interactive Python shell, and play around a little.

    For instance:

    > class Foo:
       def __init__(self):
        self.a = "bar"
        self.b = 4711
    
    > a=Foo()
    > dir(a)
    ['__doc__', '__init__', '__module__', 'a', 'b']
    

提交回复
热议问题