[Moscow.pm] Perl vs Python

Ruslan Zakirov ruslan.zakirov на gmail.com
Вт Окт 25 01:41:13 PDT 2016


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

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

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


-- 
Best regards, Ruslan.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20161025/2b5fba7e/attachment.html>


Подробная информация о списке рассылки Moscow-pm