Скажем, у меня есть декоратор, который заставляет функцию распечатывать любые исключения и возвращать None, если происходит исключение, вместо отказа. Предполагая, что это хорошая идея, какой предпочтительный стиль именования?python: должны ли имена декораторов быть действиями или описаниями?
)
@ignore_exceptions
def foobar(a, b, c):
raise ValueError("This function always fails...")
б)
@ignores_exceptions
def foobar(a, b, c):
raise ValueError("This function always fails...")
То есть: он должен a)
быть командой (декоратор говорит функцию для того чтобы сделать что-то другое), или b)
описание (декоратор позволяет прогамеру знать атрибут функции)?
Ну, б) собирается распечатать NameError, потому что, вероятно, нет такого типа, как «ValeuError». :) Но это не серьезный вопрос. – abarnert
@abarnert: hah, really = P. исправлено – Claudiu