class Foo(object):
def __init__(self):
self.some_data = 42
def foo(self):
return self.some_data
class Bar(object):
def __init__(self):
self.some_data = "Surprise!"
example = Foo()
print(example.foo())
replacement = Bar()
print(example.__class__.foo(replacement))
Y2xhc3MgRm9vKG9iamVjdCk6CiAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAgc2VsZi5zb21lX2RhdGEgPSA0MgoKICAgIGRlZiBmb28oc2VsZik6CiAgICAgICAgcmV0dXJuIHNlbGYuc29tZV9kYXRhCgoKY2xhc3MgQmFyKG9iamVjdCk6CiAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAgc2VsZi5zb21lX2RhdGEgPSAiU3VycHJpc2UhIgoKCmV4YW1wbGUgPSBGb28oKQpwcmludChleGFtcGxlLmZvbygpKQoKcmVwbGFjZW1lbnQgPSBCYXIoKQpwcmludChleGFtcGxlLl9fY2xhc3NfXy5mb28ocmVwbGFjZW1lbnQpKQo=