+ 1

Python (Decorator)

What is decorators in python? Explain in simple language with simple example.

31st Aug 2024, 12:29 PM
Amitesh Yadav
Amitesh Yadav - avatar
1 Answer
+ 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.
31st Aug 2024, 12:55 PM
EAJUDDIN
EAJUDDIN - avatar