[Moscow.pm] Perl vs Python

Alessandro Gorohovski an.gorohovski на gmail.com
Вт Окт 25 04:07:38 PDT 2016


Спасибо
:)

25 октября 2016 г., 12:37 пользователь vividsnow <vividsnow на gmail.com>
написал:

> 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 mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20161025/d549bcd9/attachment.html>


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