4
Прощення Python проти дозволу та друку качок
У Python я часто чую, що краще "просити прощення" (вилучення винятків), а не "запитувати дозвіл" (перевірка типу / умови). Що стосується примусового набору качок в Python, це так try: x = foo.bar except AttributeError: pass else: do(x) краще чи гірше, ніж if hasattr(foo, "bar"): do(foo.bar) else: pass з точки зору …