И еще
http://search.cpan.org/~davecross/Tie-Hash-FixedKeys-1.12/lib/Tie/Hash/FixedKeys.pm

25 октября 2016 г., 12:27 пользователь Alessandro Gorohovski <
[email protected]> написал:

> 25 октября 2016 г., 11:41 пользователь Ruslan Zakirov <
> [email protected]> написал:
>
>>
>> 2016-10-25 0:50 GMT+03:00 Oleg Alistratov <[email protected]>:
>>
>>> Например, вам нужно удалить элемент по ключу из хэша (дикта). А в нем
>>> такого ключа нет. Здравый смысл говорит, что нет — и окей, не надо, все
>>> равно его удалять собрались, ничего страшного в этом нет.
>>>
>>> Перл выполнит delete $hash{foo} и не крякнет. Питон упадет с KeyError.
>>>
>>
>> В perl есть еще возможность зафиксировать хеш и получим тоже exception.
>> Конечно с delete не очень удобно, но вот зафиксировать все ключи большого
>> конфига и получать exception, когда обращаются с очепяткой в имени ключа
>> можно и удобно. Становится ненужными accessor'ы проверки правильности
>> написания.
>>
>> Пардон,
> интересно, каким образом можно это сделать
> ?
>
> Если можно, маленький пример.
>
>
>> --
>> Best regards, Ruslan.
>>
>> --
>> Moscow.pm mailing list
>> [email protected] | http://moscow.pm.org
>>
>>
>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
>


-- 
С уважением,
Мышкин Алексей.
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить