Sindbad~EG File Manager
�
*Μg�� � � � d dl Z d dlZd dlmZ d dlZd dlZd dlmZ d dlm Z m
Z
d dlmZ d dl
mZ d dlmZmZmZmZmZmZmZmZmZmZmZ dZej8 e Zd ez Zdd
�Z ejB a"ejF Z$ G d� de%� Z&d
ez Z'e&fd�Z( G d� de%� Z) G d� dejT � Z+edk( r ejX � yy)� N)�OrderedDict)�support)� SomeClass�is_instance)�
DirsOnSysPath)�uncache)�NonCallableMock�
CallableMixin�sentinel� MagicMock�Mock�NonCallableMagicMock�patch�_patch�DEFAULT�call�_get_target�builtinsz%s.PTModulec �h � � G � fd�dt � }|s� fd�}� fd�}||_ ||_ |� S )Nc � �� e Zd Z� fd�Zy)�_get_proxy.<locals>.Proxyc � �� t �|� S �N)�getattr��self�name�objs ��B/usr/local/lib/python3.12/test/test_unittest/testmock/testpatch.py�__getattr__z%_get_proxy.<locals>.Proxy.__getattr__ s �� ��3��%�%� N)�__name__�
__module__�__qualname__r )r s �r �Proxyr s �� � &r! r% c � �� t �||� y r )�setattr)r r �valuer s �r �__setattr__z_get_proxy.<locals>.__setattr__"