File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/importlib_metadata/__pycache__/_collections.cpython-310.pyc
Back
o ;j� � @ s8 d dl Z d dlZG dd� de j�ZG dd� dej�ZdS )� Nc s( e Zd ZdZ� 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 c s t | dt� j�|�S )N�_frozen)�getattr�super�__missing__)�self�key�� __class__� �S/opt/saltstack/salt/lib/python3.10/site-packages/importlib_metadata/_collections.pyr s z FreezableDefaultDict.__missing__c s � fdd�� _ d S )Nc s � � � S )N)�default_factory)r �r r r �<lambda> s z-FreezableDefaultDict.freeze.<locals>.<lambda>)r r r r r �freeze s zFreezableDefaultDict.freeze)�__name__� __module__�__qualname__�__doc__r r � __classcell__r r r r r s r c @ s* e Zd ZU eed<