o
    N©Zh—  ã                   @   sˆ  d dl Z d dlZd dlZd dlmZ dejd< eedƒrejn
ej	 
dd¡d  d Zd	e_e e¡Zd e_e jej= [e e¡Zd
d„ Zeeƒ z e ¡  d	e_e e¡Zd e_e jej= [e e¡Zdd„ ZW n eyu   dd„ ZY nw d dlZej e¡r…e e¡ ej ej ej	¡d¡Zej e¡r¡e e¡s¡e e¡ d dlZdd„ Z e dedZ!dd„ Z"edkrÂeƒ  eƒ  e"ƒ  dS dS )é    N)ÚreloadTÚrecurseÚ
__cached__Ú.é   z.pycéÒ  c                   C   s    t  ddd¡dt j ksJ ‚d S )Nr   é   é   )ÚmoduleÚ
double_addÚfx© r   r   úM/var/www/html/lang_env/lib/python3.10/site-packages/dill/tests/test_module.pyÚtest_attributes   s    r   c                   C   s8   t tdƒr
tjdksJ ‚t ddd¡dtj ksJ ‚d S )NÚar   r   r   r	   )Úhasattrr
   r   r   r   r   r   r   r   Útest_diff_attributes3   s    r   c                   C   s   d S ©Nr   r   r   r   r   r   8   s   Ú__pycache__c                 K   s   t | |d ƒS r   )Úeval)ÚstrÚkwargr   r   r   Ú
get_lambdaG   s   r   zlambda x: math.exp(x))Úmathc                   C   s,   t jd u sJ ‚t t ¡dƒt dƒksJ ‚d S )Nr	   )ÚobjÚ
__module__ÚdillÚcopyr   r   r   r   Útest_module_is_noneL   s   r   Ú__main__)#Úsysr   Ztest_mixinsr
   Ú	importlibr   Úsettingsr   r   Ú__file__ÚsplitÚcachedr   ÚdumpsZpik_modÚmodulesÚ__name__Úloadsr   Zuse_diffr   ÚAttributeErrorÚosÚpathÚexistsÚremoveÚjoinÚdirnameÚpycacheÚlistdirÚ
removedirsr   r   r   r   r   r   r   r   Ú<module>   sV   
ÿ





ÿ


ý