[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