1 ответ
+ 1
A decorator in Python is a special function that you can use to add functionality to an existing function or method without modifying its actual code. Think of it as a wrapper that you can place around a function to enhance or modify its behavior.
Simple Explanation:
Imagine you have a basic function that does something simple, like saying hello. If you want this function to do something extra—like printing "Start" before saying hello and "End" after—it would be cumbersome to add this code to every function manually. Instead, you can use a decorator to automatically add this behavior.
Example:
def my_decorator(func):
def wrapper():
print("Start")
func() # Call the original function
print("End")
return wrapper
@my_decorator
def say_hello():
print("Hello!")
say_hello()
Note: I am use ai for the explanation 😔
If any admin moderator or tutor has seen my comment, please let me know if it is legal to post here the answers to questions using AI.