o
    ˜»áf  ã                   @   s    U d Z ddlmZmZ dZeed< eed< ed Zeed< dd	„ Z	e
ƒ e	ƒ _e
 G d
d„ dƒZedƒZde_e i ZeG dd„ dƒƒZG dd„ dƒZeƒ e_dS )zf
Some correct syntax for variable annotation here.
More examples are in test_grammar and test_parser.
é    )Úno_type_checkÚClassVaré   ÚiÚjé
   Úxc                  C   s   G dd„ dƒ} | ƒ S )Nc                   @   s   e Zd ZdS )zf.<locals>.CN)Ú__name__Ú
__module__Ú__qualname__© r   r   ú'/usr/lib/python3.10/test/ann_module2.pyÚC   s    r   r   )r   r   r   r   Úf   s   r   c                   @   ó   e Zd Zdeddfdd„ZdS )r   r   ÚreturnNc                 C   s
   || _ d S ©N)r   )Úselfr   r   r   r   Ú__init__   s   
z
C.__init__)r	   r
   r   Úintr   r   r   r   r   r      s    r   é   c                   @   r   )ÚNTCÚparamr   Nc                 C   s   d S r   r   )r   r   r   r   r   Úmeth   s   zNTC.meth)r	   r
   r   Úcomplexr   r   r   r   r   r      s    r   c                   @   s   e Zd ZU ed  ed< dS )ÚCVÚvarN)r	   r
   r   r   Ú__annotations__r   r   r   r   r   !   s   
 r   N)Ú__doc__Útypingr   r   r   r   r   r   Úfloatr   ÚobjectÚnew_attrr   Úcr   r   r   r   r   r   r   Ú<module>   s    
