RosettaCodeData/Task/Add-a-variable-to-a-class-i.../Python/add-a-variable-to-a-class-i...

14 lines
229 B
Python

class empty(object):
def __init__(this):
this.foo = "whatever"
def patch_empty(obj):
def fn(self=obj):
print self.foo
obj.print_output = fn
e = empty()
patch_empty(e)
e.print_output()
# >>> whatever