
    yjy                        d dl mZ d dlZd dlmZ d dlZddlmZmZ dZ	 G d dej
                  Z G d	 d
ej
                  Z e            ZdS )    )annotationsN)Any   )import_moduleload_libraryzpaddle.classesc                  (     e Zd Zd fdZddZ xZS )	ClassesNameSpacenamestrc                l    t                                          t           d|            || _        d S )N.)super__init__PADDLE_CLASSES_MODULE_NAMEr
   )selfr
   	__class__s     _/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/paddle/_classes.pyr   zClassesNameSpace.__init__    s5    6????@@@			    returnr   c                z    |dk    rt           S t          j        j        j                            | j        |          S )N__file__)r   paddlebasecoretorch_compat _get_custom_class_python_wrapperr
   )r   r
   s     r   __getattr__zClassesNameSpace.__getattr__$   s:    :--{,MMIt
 
 	
r   r
   r   )r
   r   r   r   )__name__
__module____qualname__r   r   __classcell__r   s   @r   r	   r	      sQ             
 
 
 
 
 
 
 
r   r	   c                  6     e Zd ZdZ fdZddZd Zd Z xZS )	PaddleClassesModulez_classes.pyc                T    t                                          t                     d S N)r   r   r   )r   r   s    r   r   zPaddleClassesModule.__init__/   s"    344444r   r
   r   c                F    t          |          }t          | ||           |S r'   )r	   setattr)r   r
   	namespaces      r   r   zPaddleClassesModule.__getattr__2   s'    $T**	dI&&&r   c                     t          |          S r'   )r   )r   modules     r   r   z!PaddleClassesModule.import_module8   s    V$$$r   c                     t          |          S r'   )r   )r   paths     r   r   z PaddleClassesModule.load_library;   s    D!!!r   r   )	r   r    r!   r   r   r   r   r   r"   r#   s   @r   r%   r%   ,   so        H5 5 5 5 5   % % %" " " " " " "r   r%   )
__future__r   typestypingr   r   _opsr   r   r   
ModuleTyper	   r%   classes r   r   <module>r6      s   & # " " " " "         - - - - - - - -- 

 

 

 

 

u' 

 

 

" " " " "%* " " "& 


r   