2016-10-25 0:50 GMT+03:00 Oleg Alistratov <a...@ali.org.ua>:

> Например, вам нужно удалить элемент по ключу из хэша (дикта). А в нем
> такого ключа нет. Здравый смысл говорит, что нет — и окей, не надо, все
> равно его удалять собрались, ничего страшного в этом нет.
>
> Перл выполнит delete $hash{foo} и не крякнет. Питон упадет с KeyError.
>

В perl есть еще возможность зафиксировать хеш и получим тоже exception.
Конечно с delete не очень удобно, но вот зафиксировать все ключи большого
конфига и получать exception, когда обращаются с очепяткой в имени ключа
можно и удобно. Становится ненужными accessor'ы проверки правильности
написания.


-- 
Best regards, Ruslan.
-- 
Moscow.pm mailing list
moscow-pm@pm.org | http://moscow.pm.org

Ответить