class f:
def __init__( self, f ): self.f = f
class v:
def f( self ): return f( self )
print v()
print v().f()
print v().f().f
Output:
<__main__.v instance at 0x006B7120>
<__main__.f instance at 0x006B7148>
<__main__.v instance at 0x006B7148>
class f:
def __init__( self, f ): self.f = f
class v:
def f( self ): return f( self )
print v()
print v().f()
print v().f().f
<__main__.v instance at 0x006B7120>
<__main__.f instance at 0x006B7148>
<__main__.v instance at 0x006B7148>