по мотивам предыдущего треда.
Вот имеется функция.
def foo(bla):
if bla > 10 and bla < 20:
raise ValueError('Некорректно bla: какая-то херь!')
По данному коду:
- мы железно знаем что ошибку допустил код вызывающий нас
- поэтому правильно бросать исключение указывающее на строку нас вызывающую, а не на нас
- как бросить такое исключение?
хочу как в человеческом языке оператор
croak
PS: так же крайне удручает отсутствие полноценных лямбда-функций в этом говноязыке. Блин, как вы живёте без лямбд-то? только не надо мне тыкать в лямбда-оператор, я функцию хочу!