假设我有一个装饰器,它会导致函数打印出任何异常并在发生异常时返回 None,而不是失败。假设这是一个好主意,那么首选的命名风格是什么?
一种)
@ignore_exceptions
def foobar(a, b, c):
raise ValueError("This function always fails...")
b)
@ignores_exceptions
def foobar(a, b, c):
raise ValueError("This function always fails...")
也就是说:它应该a)
是一个命令(装饰器告诉函数做一些不同的事情)还是b)
描述(装饰器让程序员知道函数的属性)?