Python Decorator functions help to add new functionality to existing function without modifying the structure of existing one.
Output:
# Defining decorator function welcome_to_school
def welcome_to_school(func):
def welcome_message_school(*args):
print("\n##################### Welcome to School #####################")
func(*args)
return welcome_message_school;
@welcome_to_school
def welcome_message_chemistry(name):
print("Welcome to Chemistry class," , name)
@welcome_to_school
def welcome_message_biology(name):
print("Welcome to Biology class," , name)
welcome_message_chemistry("Chemistry Boy")
welcome_message_biology("Biology Girl")
Output:

0 Comments