add_func_to_obj.py

#!/usr/bin/python3
# ===================================================================
# add an external function to an object
# ===================================================================

def funcx(s):                   # external function
    print(s)

class classy():                 # class definition
    def funcy(self,s):
        print(s)

a = classy()                    # create object

a.zz = funcx                    # add function to object

a.funcy('builtin obj function') # execute built in function

a.zz('added obj function')      # execute added obj function