zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
U
ß=®dçã@s6ddlZGdd„dejƒZGdd„de dd¡ƒZdS)éNcs(eZdZdZ‡fdd„Zdd„Z‡ZS)ÚFreezableDefaultDicta!
    Often it is desirable to prevent the mutation of
    a default dict after its initial construction, such
    as to prevent mutation during iteration.
 
    >>> dd = FreezableDefaultDict(list)
    >>> dd[0].append('1')
    >>> dd.freeze()
    >>> dd[1]
    []
    >>> len(dd)
    1
    cst|dtƒjƒ|ƒS)NÚ_frozen)ÚgetattrÚsuperÚ __missing__)ÚselfÚkey©Ú    __class__©úVd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\importlib_metadata/_collections.pyrsz FreezableDefaultDict.__missing__cs‡fdd„ˆ_dS)Ncsˆ ¡S)N)Údefault_factory)r©rr r Ú<lambda>óz-FreezableDefaultDict.freeze.<locals>.<lambda>)rrr rr ÚfreezeszFreezableDefaultDict.freeze)Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrÚ __classcell__r r r    r rs rc@seZdZedd„ƒZdS)ÚPaircCs|ttj| dd¡ƒŽS)Nú=é)ÚmapÚstrÚstripÚsplit)ÚclsÚtextr r r Úparsesz
Pair.parseN)rrrÚ classmethodr r r r r rsrz
name value)Ú collectionsÚ defaultdictrÚ
namedtuplerr r r r Ú<module>s