所以我很新,决定尝试装饰器,基本上它在显示名称之前添加“开始”,然后添加“结束”。非常简单,并且有效,但是我收到 NoneType 错误?
def start_end_decorator(func):
def wrapper():
print("Start")
func()
print("End")
return wrapper()
@start_end_decorator
def print_name():
print ('Nero')
print_name()
这是输出:
line 13, in <module>
print_name()
TypeError: 'NoneType' object is not callable
Start
Nero
我很困惑?我应该忽略它并尝试/例外吗?结尾
忽然笑
阿波罗的战车
慕桂英3389331
相关分类