在Python中,裝飾器是一種很強大的技術,可以用來擴展或修改函數或方法的行為。下面是一些使用裝飾器來循環打印的技巧:
def loop_print(func):
def wrapper(*args, **kwargs):
for _ in range(3):
func(*args, **kwargs)
return wrapper
@loop_print
def print_hello():
print("Hello")
print_hello()
def loop_print(n=3):
def decorator(func):
def wrapper(*args, **kwargs):
for _ in range(n):
func(*args, **kwargs)
return wrapper
return decorator
@loop_print(n=5)
def print_hello():
print("Hello")
print_hello()
def loop_print(n=3):
def decorator(func):
def wrapper(*args, **kwargs):
for _ in range(n):
func(*args, **kwargs)
return wrapper
return decorator
@loop_print
def print_number(num):
print(num)
print_number(5)
這些技巧可以幫助你使用裝飾器來實現循環打印功能,使代碼更加簡潔和靈活。