Module 5
Advanced Decorators, Generators & Metaprogramming
30 mins read
Lesson 1: Decorators & Generators
1.1 Decorators in Python
Decorators modify function behavior dynamically using lower-level wrapper closures, extensively used in Flask & Django routing and logging.
PYTHON
# Decorator Example
def my_decorator(func):
def wrapper():
print("Before function execution...")
func()
print("After function execution...")
return wrapper
@my_decorator
def say_hello():
print("Hello, Python!")
say_hello()