|
def my_decorator_with_args(surrounding_text):
|
|
|
|
def actual_decorator(func):
|
|
def wrapper():
|
|
print(surrounding_text)
|
|
func()
|
|
print(surrounding_text)
|
|
|
|
return wrapper
|
|
|
|
return actual_decorator
|
|
|
|
### use it:
|
|
|
|
@my_decorator_with_args('***')
|
|
def say_hello():
|
|
print("Hello!")
|
|
|
|
say_hello()
|
|
|