hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Ë
·^i ãór—ddlZddlZddlZddlZddlmZmZddlmZej«dk(Z
ejdddk\Z ejdddk\Z ejdddk\Zejddd    k\Zejddd
k\ZerddlZd „Znd „ZGd „d«Zej(«Zd„Zy)éN)ÚMappingÚSequence)Ú _GenericAliasÚPyPyé)éé
)ré )ré )ré )récó`—tj|tjj¬«S)N)Úformat)Ú annotationlibÚget_annotationsÚFormatÚ
FORWARDREF©Úclss õ_H:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\attr/_compat.pyÚ_get_annotationsrs&€Ü×,Ñ,Ø œ ×,Ñ,×7Ñ7ô
ð    
ócó:—|jjdi«S)z,
        Get annotations for *cls*.
        Ú__annotations__)Ú__dict__Úgetrs rrr!s€ð|‰|×ÑР1°2Ó6Ð6rcó(—eZdZdZdgZd„Zd„Zd„Zy)Ú_AnnotationExtractorz^
    Extract type annotations from a callable, returning None whenever there
    is none.
    Úsigcór—    tj|«|_y#ttf$r
d|_YywxYw)N)ÚinspectÚ    signaturerÚ
ValueErrorÚ    TypeError)ÚselfÚcallables  rÚ__init__z_AnnotationExtractor.__init__0s4€ð    Ü×(Ñ(¨Ó2ˆDHøÜœIÐ&ò    ØˆDŽHð    ús ‚6µ6cóì—|jsyt|jjj««}|r8|djt
j jur|djSy)zU
        Return the type annotation of the first argument if it's not empty.
        Nr)rÚlistÚ
parametersÚvaluesÚ
annotationr!Ú    ParameterÚempty)r%Úparamss  rÚget_first_param_typez)_AnnotationExtractor.get_first_param_type6s^€ðxŠxØäd—h‘h×)Ñ)×0Ñ0Ó2Ó3ˆÙ f˜Q‘i×*Ñ*´'×2CÑ2C×2IÑ2IÑIؘ!‘9×'Ñ'Ð 'àrcó¨—|jrF|jjtjjur|jjSy)z;
        Return the return type if it's not empty.
        N)rÚreturn_annotationr!Ú    Signaturer.)r%s rÚget_return_typez$_AnnotationExtractor.get_return_typeCs<€ð
HŠHØ—‘×*Ñ*´'×2CÑ2C×2IÑ2IÑIà—8‘8×-Ñ-Ð -àrN)Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú    __slots__r'r0r4©rrrr(s„ñð
€Iòò ó
rrcó@—|jtur |jSy)zDIf this is a generic class (A[str]), return the generic base for it.N)Ú    __class__rÚ
__origin__)Úcls rÚget_generic_baser?_s€à    ‡||”}Ñ$؏}‰}ÐØ r)r!ÚplatformÚsysÚ    threadingÚcollections.abcrrÚtypingrÚpython_implementationÚPYPYÚ version_infoÚ PY_3_10_PLUSÚ PY_3_11_PLUSÚ PY_3_12_PLUSÚ PY_3_13_PLUSÚ PY_3_14_PLUSrrrÚlocalÚ repr_contextr?r:rrú<module>rOsÕðóÛÛ
Ûç-Ý ð&€x×%Ñ%Ó'¨6Ñ1€Ø×Ñ  Ð# wÑ.€ Ø×Ñ  Ð# wÑ.€ Ø×Ñ  Ð# wÑ.€ Ø×Ñ  Ð# wÑ.€ Ø×Ñ  Ð# wÑ.€ ñÛó
 
ò7÷%ñ%ðhˆy‰Ó € ór