관리-도구
편집 파일: singleton.cpython-39.pyc
a �����)g�����������������������@���s8���d�dl�mZmZmZ�eZd�dlmZ�G�dd��de�ZdS�)�����)�absolute_import�division�print_function)�RLockc�����������������������s,���e�Zd�ZdZ��fdd�Z��fdd�Z���ZS�)� Singletonz�Metaclass for classes that wish to implement Singleton functionality. If an instance of the class exists, it's returned, otherwise a single instance is instantiated and returned. c��������������������s&���t�t|���|||��d�|�_t��|�_d�S��N)�superr����__init__�_Singleton__instancer����_Singleton__rlock)�cls�name�basesZdct�� __class__���;/usr/lib/python3.9/site-packages/ansible/utils/singleton.pyr ������s����zSingleton.__init__c��������������������s^���|�j�d�ur|�j�S�|�j�2�|�j�d�u�r:tt|��j|i�|��|�_�W�d�����n1�sN0����Y��|�j�S�r���)r ���r���r���r����__call__)r����args�kwr���r���r���r������s���� 6zSingleton.__call__)�__name__� __module__�__qualname__�__doc__r ���r���� __classcell__r���r���r���r���r������s���r���N) Z __future__r���r���r����typeZ __metaclass__� threadingr���r���r���r���r���r����<module>���s���