class Foo: def foo(self): class Bar: def bar(self_bar): print("BAR::BAR %s" % self_bar) print("DADDY? %s" % self) print("FOO::FOO %s" % self) b = Bar() b.bar() f = Foo() f.foo()
Standard input is empty
FOO::FOO <__main__.Foo object at 0xb75c0c8c> BAR::BAR <__main__.Foo.foo.<locals>.Bar object at 0xb75ca02c> DADDY? <__main__.Foo object at 0xb75c0c8c>