Files
pyGoEdge-UserPanel/.venv/Lib/site-packages/dns/__pycache__/immutable.cpython-312.pyc

21 lines
3.7 KiB
Plaintext
Raw Normal View History

2025-11-18 03:36:49 +08:00
<EFBFBD>
g<> i<><00><00><><00>ddlZddlmZmZddlmZeGd<04>dejj<00><00>Z dedefd<08>Z
y) <09>N)<02>Any<6E>Callable)<01> immutablec <00>p<00>eZdZdefdededegejjffd<05>Z
d<06>Z d<07>Z d<08>Z d <09>Zy
) <0B>DictF<74>
dictionary<EFBFBD>no_copy<70> map_factoryc<00><><00>|r3t|tjj<00>r||_d|_y|<03>|_|jj |<01>d|_y)aMake 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)<07>
isinstance<EFBFBD> collections<6E>abc<62>MutableMapping<6E>_odict<63>update<74>_hash)<04>selfrr r
s <20><E:\Project\pygoedge\.venv\Lib\site-packages\dns/immutable.py<70>__init__z Dict.__init__ sN<00><00> <13>z<EFBFBD>*<2A>k<EFBFBD>o<EFBFBD>o<EFBFBD>.L<>.L<>M<>$<24>D<EFBFBD>K<EFBFBD><1A><04>
<EFBFBD>&<26>-<2D>D<EFBFBD>K<EFBFBD> <10>K<EFBFBD>K<EFBFBD> <1E> <1E>z<EFBFBD> *<2A><19><04>
<EFBFBD>c<00>8<00>|jj|<01>S<00>N)r<00> __getitem__)r<00>keys rrzDict.__getitem__s<00><00><13>{<7B>{<7B>&<26>&<26>s<EFBFBD>+<2B>+rc<00><><00>|j<00>Od}t|jj<00><00>D]}|t |<02>z}<01>t
j |d|<01>|jS)Nrr)r<00>sortedr<00>keys<79>hash<73>object<63> __setattr__)r<00>hrs r<00>__hash__z Dict.__hash__!sV<00><00> <0F>:<3A>:<3A> <1D><11>A<EFBFBD><1D>d<EFBFBD>k<EFBFBD>k<EFBFBD>.<2E>.<2E>0<>1<><03><11>T<EFBFBD>#<23>Y<EFBFBD><0E><01>2<> <12> <1E> <1E>t<EFBFBD>W<EFBFBD>a<EFBFBD> 0<><13>z<EFBFBD>z<EFBFBD>rc<00>,<00>t|j<00>Sr)<02>lenr<00>rs r<00>__len__z Dict.__len__*s<00><00><12>4<EFBFBD>;<3B>;<3B><1F>rc<00>,<00>t|j<00>Sr)<02>iterrr%s r<00>__iter__z Dict.__iter__-s<00><00><13>D<EFBFBD>K<EFBFBD>K<EFBFBD> <20> rN)<0F>__name__<5F>
__module__<EFBFBD> __qualname__<5F>dictr<00>boolrr rrrrr"r&r)<00>rrrr sS<00><00>
<1E>DH<44> <1A><17><1A><16><1A><1E>b<EFBFBD>+<2B>/<2F>/<2F>"@<40>"@<40>@<40>A<> <1A>&,<2C><1A> <20>!rr<00>o<>returnc<00><><00>t|t<00>r t|<00>St|t<00>r t |<00>|St|t <00>rtd<02>|D<00><00>St|t<00>r<t<00>}|j<00>D]\}}t|<03>||<<00>t|d<03>S|S#t
$rtd<01>|D<00><00>cYSwxYw)z3
Convert mutable types to immutable types.
c3<00>2K<00>|]}t|<01><00><01><00>y<00>wr<00><01>constify<66><02>.0<EFBFBD>elts r<00> <genexpr>zconstify.<locals>.<genexpr><s<00><00><><00>4<>!<21>3<EFBFBD><18>#<23><1D>!<21><><00>c3<00>2K<00>|]}t|<01><00><01><00>y<00>wrr4r6s rr9zconstify.<locals>.<genexpr>>s<00><00><><00>0<>a<EFBFBD>s<EFBFBD>X<EFBFBD>c<EFBFBD>]<5D>a<EFBFBD>r:T) r <00> bytearray<61>bytes<65>tupler<00> Exception<6F>listr-<00>itemsr5r)r0<00>cdict<63>k<>vs rr5r51s<><00><00><12>!<21>Y<EFBFBD><1F><14>Q<EFBFBD>x<EFBFBD><0F><11>!<21>U<EFBFBD><1B> 5<> <10><11>G<EFBFBD><14>H<EFBFBD><12>!<21>T<EFBFBD><1A><14>0<>a<EFBFBD>0<>0<>0<><11>!<21>T<EFBFBD><1A><14><06><05><15>G<EFBFBD>G<EFBFBD>I<EFBFBD>D<EFBFBD>A<EFBFBD>q<EFBFBD><1F><01>{<7B>E<EFBFBD>!<21>H<EFBFBD><1E><13>E<EFBFBD>4<EFBFBD> <20> <20> <0C>H<EFBFBD><48><19> 5<><18>4<>!<21>4<>4<> 4<> 5<>s<00> B*<00>*C<03>C) <0B>collections.abcr <00>typingrr<00>dns._immutable_ctxrr<00>Mappingrr5r/rr<00><module>rIsI<00><01><17> <20>(<28> <0B>$!<21>;<3B>?<3F>?<3F> "<22> "<22>$!<21> <0B>$!<21>N <0A><03> <0A><03> r