| 
				Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /lib64/python2.7/Demo/metaclasses/  | 
Upload File :  | 
�
V
�Qc           @   s�   d  d l  Z  d d d �  �  YZ d d
 d �  �  YZ d d d �  �  YZ e d d i  � Z d	 e f d
 �  �  YZ e �  Z e j d � e j �  GHd S(   i����Nt   Tracingc           B   s   e  Z d  �  Z d �  Z RS(   c         C   s   | |  _  | |  _ | |  _ d S(   s   Create a new class.N(   t   __name__t	   __bases__t
   __namespace__(   t   selft   namet   basest	   namespace(    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyt   __init__   s    		c         C   s
   t  |  � S(   s   Create a new instance.(   t   Instance(   R   (    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyt   __call__	   s    (   R   t
   __module__R   R
   (    (    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyR       s   	R	   c           B   s   e  Z d  �  Z d �  Z RS(   c         C   s
   | |  _  d  S(   N(   t	   __klass__(   R   t   klass(    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyR      s    c         C   sW   y |  j  j | } Wn t k
 r0 t | � n Xt | � t j k	 rJ | St | |  � S(   N(   R   R   t   KeyErrort   AttributeErrort   typet   typest   FunctionTypet   BoundMethod(   R   R   t   value(    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyt   __getattr__   s    
(   R   R   R   R   (    (    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyR	   
   s   	R   c           B   s   e  Z d  �  Z d �  Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   t   functiont   instance(   R   R   R   (    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyR      s    	c         G   s9   d G|  j  Gd G|  j Gd G| GHt |  j  |  j f | � S(   Nt   callingt   fort   with(   R   R   t   apply(   R   t   args(    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyR
      s    (   R   R   R   R
   (    (    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyR      s   	t   Tracet
   MyTracedClassc           B   s   e  Z d  �  Z d �  Z RS(   c         C   s
   | |  _  d  S(   N(   t   a(   R   R   (    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyt   method1$   s    c         C   s   |  j  S(   N(   R   (   R   (    (    s/   /usr/lib64/python2.7/Demo/metaclasses/Simple.pyt   method2&