RosettaCodeData/Task/Add-a-variable-to-a-class-instance-at-runtime/Python/add-a-variable-to-a-class-instance-at-runtime-4.py
2013-04-10 14:58:50 -07:00

13 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