a
àMÒeá ã @ sP d dl Zd dlmZmZ d dlmZ eG dd„ dejjƒƒZ eedœdd„Z
dS ) é N)ÚAnyÚCallable)Ú immutablec @ sP e Zd Zdefeeeg ejj f dœdd„Z
dd„ Zdd„ Zd d
„ Z
dd„ Zd
S )ÚDictF)Ú
dictionaryÚno_copyÚmap_factoryc C s8 |rt |tjjƒr|| _n|ƒ | _| j |¡ d| _dS )a Make an immutable dictionary from the specified dictionary.
If *no_copy* is `True`, then *dictionary* will be wrapped instead
of copied. Only set this if you are sure there will be no external
references to the dictionary.
N)Ú
isinstanceÚcollectionsÚabcÚMutableMappingÚ_odictÚupdateÚ_hash)Úselfr r r © r ú1/usr/lib/python3.9/site-packages/dns/immutable.pyÚ__init__ s
z
Dict.__init__c C s | j |¡S ©N)r
Ú__getitem__)r Úkeyr r r r s zDict.__getitem__c C sB | j d u r