
    dafD                    L    d dl mZ d dlmZ  d        Z d        Z d        Zy)    )annotations)Callablec                 @    d x} d	x}dx}f G fdd
}|      S )TTsPc                  4    e Zd ZW  ZU ded<   ded<   ded<   y)Ar   xztuple[*Ts,]yzCallable[P, str]zN)__name__
__module____qualname____type_params____annotations__.type_paramss   ;/root/Python-3.12.4/Lib/test/typinganndata/ann_module695.pyr
   r
      s     DM    r
    r   r   r   .generic_baser   s       @r   <generic parameters of A>r      s    3   r   c                 @    d x} d	x}dx}f G fdd
}|      S )r   r   r   c                  @    e Zd ZW  ZU eZeZeZ	de
d<   de
d<   de
d<   y)Br   r   r   r   r   r   N)r   r   r   r   intr   strr   bytesr   r   r   s   r   r   r      s#     A	BAD	EDr   r   r   r   s       @r   <generic parameters of B>r!      s    3 	 	 	r   c                 :    d x}d	x}dx}f	 	 	 	 	 	 	 	 	 ddcS )r   r   r   c                    y )Nr   )r   r   zzr   s       r   generic_functionr%      s    r   )
r   r   r   z*Tsr   zP.argsr$   zP.kwargsreturnNoner   )	.defaultsr   r   r   s       r   (<generic parameters of generic_function>r)      s2    QSQ"*	r   N)
__future__r   typingr   r
   r   r%   r   r   r   <module>r,      s    " 	 r   