Какой принцип описывает фраза "Лучше прощение, чем разрешение" (EAFP) и как это проявляется в Python?
Уровень: Senior
Ответ
“Легче просить прощения, чем разрешения” – принцип EAFP в Python-культуре: лучше сразу попытаться выполнить опасную операцию и обработать исключение, чем заранее проверять все условия, чтобы гарантировать её безопасное выполнение. Например, проще вызвать `.remove()` элемента из списка внутри try/except (ловя ValueError, если элемента нет), чем до вызова проверять через if (element in list). Python поощряет EAFP (через быстрые исключения), а не LBYL (Look Before You Leap), поэтому использование try/except часто является более Pythonic-способом.