import inspect
class Foo:
pass
def bar( self ) :
print ( self .x )
foo = Foo( )
Foo.bar = bar
foo.x = "foobar!!"
foo.bar ( )
print ( [ x for x in inspect .getmembers ( foo) if x[ 0 ] in [ 'bar' , 'x' ] ] )
class Foo:
def __init__ ( self , x) :
self .x = x
def bar( self ) :
print ( self .x )
foo = Foo( "FOOBAR!!" )
foo.bar ( )
print ( [ x for x in inspect .getmembers ( foo) if x[ 0 ] in [ 'bar' , 'x' ] ] )
aW1wb3J0IGluc3BlY3QKCmNsYXNzIEZvbzoKICAgIHBhc3MKCmRlZiBiYXIoc2VsZik6CiAgICBwcmludChzZWxmLngpCgpmb28gPSBGb28oKQpGb28uYmFyID0gYmFyCmZvby54ID0gImZvb2JhciEhIgpmb28uYmFyKCkKcHJpbnQoWyB4IGZvciB4IGluIGluc3BlY3QuZ2V0bWVtYmVycyhmb28pIGlmIHhbMF0gaW4gWydiYXInLCAneCddXSkKCgpjbGFzcyBGb286CglkZWYgX19pbml0X18oc2VsZiwgeCk6CgkJc2VsZi54ID0geAoJCQoJZGVmIGJhcihzZWxmKToKCQlwcmludChzZWxmLngpCgoKZm9vID0gRm9vKCJGT09CQVIhISIpCmZvby5iYXIoKQpwcmludChbIHggZm9yIHggaW4gaW5zcGVjdC5nZXRtZW1iZXJzKGZvbykgaWYgeFswXSBpbiBbJ2JhcicsICd4J11dKQoK