[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