Decorator-Sample-2

Sat 17 May 2025

title: "Decorator Sample 2" author: "Rj" date: 2019-04-20 description: "-" type: technical_note draft: false


class my_decorator(object):

    def __init__(self, f):
        print("inside my_decorator.__init__()")
        f() # Prove that function definition has completed

    def __call__(self):
        print("inside my_decorator.__call__()")
@my_decorator
def aFunction():
    print("inside aFunction()")
inside my_decorator.__init__()
inside aFunction()
print("Finished decorating aFunction()")
Finished decorating aFunction()
aFunction()
inside my_decorator.__call__()


Score: 5

Category: basics