- 无参 decorator:
def decor(func):
def wrap():
print("============")
func()
print("============")
return wrap
def print_text():
print("Hello world!")
print_text = decor(print_text)
print_text();
- 带参 decorator:
#your code goes here
def decor(func):
def wrapped(*args, **kwargs):
print("***")
func(*args, **kwargs)
print("***\nEND OF PAGE")
return wrapped
@decor
def invoice(num):
print("INVOICE #" +num)
invoice(input());