
    ;ed                        U d dl mZ dZded<   dZded<    G d d	          ZddZddZddZ G d d          Z	d Z
 G d d          ZdS )    )annotations   intafoostrbc                  8    e Zd ZU dZded<   dZded<   d Zd Zd	S )
MyClass   r   r   barr   r	   c                "    || _         || _        d S Nr   r	   )selfr   r	   s      :/usr/lib/python3.11/test/inspect_stringized_annotations.py__init__zMyClass.__init__	   s        c                l    t          |t                    o| j        |j        k    o| j        |j        k    S r   )
isinstancer   r   r	   )r   others     r   __eq__zMyClass.__eq__   s.    %))Udf.?UDFegDUUr   N)__name__
__module____qualname__r   __annotations__r	   r   r    r   r   r   r      sS         
AGGGG
AKKKK  V V V V Vr   r   returnc                "    t          | |          S r   )r   r   s     r   functionr       s    1a==r   'str'cc                    d S r   r   r   r	   r"   s      r   	function2r%          Dr   'int'	'MyClass'c                    d S r   r   r$   s      r   	function3r*      r&   r   c                      e Zd ZdS )UnannotatedClassN)r   r   r   r   r   r   r,   r,      s        Dr   r,   c                    d S r   r   r$   s      r   unannotated_functionr.      s      r   c                      e Zd ZU eZded<   dS )MyClassWithLocalAnnotationsmytypexN)r   r   r   r   r1   r   r   r   r   r0   r0       s         FIIIIIr   r0   N)r   r   r	   r   r   r   )r   r   r	   r!   r"   r   r   r   )r   r'   r	   r!   r"   r(   )
__future__r   r   r   r	   r   r    r%   r*   r,   r.   r0   r   r   r   <module>r4      s   " " " " " " "V V V V V V V V   	 	 	 		 	 	 		 	 	 	 	 	 	 	 ( ' '         r   