[Moscow.pm] Perl vs Python
vividsnow
vividsnow на gmail.com
Вт Окт 25 02:37:06 PDT 2016
lock_hash из Hash::Util
On 10/25/2016 12:27 PM, Alessandro Gorohovski wrote:
> 25 октября 2016 г., 11:41 пользователь Ruslan Zakirov <ruslan.zakirov на gmail.com <mailto:ruslan.zakirov на gmail.com>> написал:
>
>
> 2016-10-25 0:50 GMT+03:00 Oleg Alistratov <ali на ali.org.ua <mailto:ali на ali.org.ua>>:
>
> Например, вам нужно удалить элемент по ключу из хэша (дикта). А в нем такого ключа нет. Здравый смысл говорит,
> что нет — и окей, не надо, все равно его удалять собрались, ничего страшного в этом нет.
>
> Перл выполнит delete $hash{foo} и не крякнет. Питон упадет с KeyError.
>
>
> В perl есть еще возможность зафиксировать хеш и получим тоже exception. Конечно с delete не очень удобно, но вот
> зафиксировать все ключи большого конфига и получать exception, когда обращаются с очепяткой в имени ключа можно и
> удобно. Становится ненужными accessor'ы проверки правильности написания.
>
> Пардон,
> интересно, каким образом можно это сделать
> ?
>
> Если можно, маленький пример.
>
>
> --
> Best regards, Ruslan.
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org <mailto:moscow-pm на pm.org> | http://moscow.pm.org
>
>
>
>
Подробная информация о списке рассылки Moscow-pm