| Server IP : 121.121.20.254 / Your IP : 216.73.217.141 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Python315/Lib/__pycache__/ |
Upload File : |
R
>lqj� c �
� Q s Q�s, QMQMQMQMQMQMQMQMQ MQ
MQMQMQ
MQMQMQMQMQMQMQMQMQMQMQMQMQMQMQMQMQMQMQ MQ!MQ"MQ#MQ$MQ%MQ&MQ'MQ(MQ)MQ*MQ+MQ,MQ-MQ.MQ/MQ0MQ1MQ2MQ3MQ4MQ5MQ6MQ7MQ8MQ9MQ:MQ;MQ<MQ=MQ>MQ?MQ@MQAMQBMQCMQDMQEMQFMQGMQHMQIMQJMQKMQLMQMMQNMQOMQPMQQMQRMQSMQTMQUMQVMQWMQXMQYMQZMQ[MQ\MQ]MQ^MQ_MQ`MQaMQbMQcMQdMQeMQfMQgMQhMQiMQjMQkMs] PHs] QlHGsGs ] QmHGs ] PH s] PH$s ] PH(s] PH0s] PH4s] PH<s] PH@s] PHDs] PHIs] PHLs] PHQs] PHTs] PHXs] PH\s] PH`s] QnHdGs ] QoHlGs ] QpH,GsGs ] QqH|G s! \" 2 s#\ OH OK 2 F D v s&s'\&\#Qr\'* $ J ?&?'?#CQ s(Qs s)Qt s*Qu s+Qv s,Qw s-Qx s.\/ \Qy2 % c Qz s0LQ{ s0\/ \Q|2 % c Q} s1LQ~ s1Q s2Q� s3Q� s4\5 2 s6Q� s7Q� s8Q� s9Q� s:Q� s;Q� s<Q� s=Q� s>Q� s?Q� s@Q� sAQ� sBQ� sCQ� sDQ� sEQ� sFCQQ� ksGCQQ� ksH\ QQ�2 sIQ� sJQ� sKQ�P-Q� ksLQ� sMQ� sNQ�P -Q� ksOQ� sPQ�P Q�P -Q� ksQQ� sRQ� sSQ� sTQ� sUCQQ� ksV- sW- sXCQQ� ksY Q� Q\Z2 s[Q� s\Q� s] Q� Q\Z2 s^ Q� Q2 s_Q� s`Q� saQ� sbQ� scCQQ� ksd\ QQ�2 seQ� sf\ QQ�2 sgQ�\O� -Q� ksi\ QQ�2 sjQ� skCQQ�P -Q� kkslQ� sm\nQ� Q� Q� 1Q� ksoQ� spQ� sqQ� sr\ QQ�2 ssQ� st\ Q�Q�2 su Q� Q'\u2 svQ� swQ� sxCQQ� ksyQ� sz\ Q�CQ\vO� * 2 s| Q� Q\|2 s}CQQ� ks~CQQ� ksQ� s�CQQ� ks�CQQ� ks�\5 2 s�\�CO
Q�* CO s�\�CO
Q�* CO s�Q� s�Q� s�\CO 2 Q� 2 s�Q� s�\�1Q� ks�Q!s�Q"s�Q#s�Q s�Q� s�Q� s�Qs�Q
s�Qs�Qs�Q� s�Q� s�Qs�Qs�Qs�Qs�Q� s�Q� s�\COB \COD \COF \COH 1s�Q�P -Q� ks�CQQ� ks�Q� s�Q� s�Q� s�Q� s�CQQ� ks�CQQ� ks�CQQ�\O� -Q� kks�Q� s�Q�P Q�P Q�PQ�PQ�P
Q�\O� -Q� ks� Q� Q�2 s� Q� Q�2 s� Q� Q�\COf 2 s�\�COj s�\�COn s�\�COr s�\�COv s�\�COz s� Q� Q$2 s� Q� Q 2 s� Q� Q%2 s�Q�P Q�PQ�PQ�P
Q�\O� -Q� ks� Q� Q
\CO� 2 s�Q� s�Q� s�Q� s�\�Q�6X c
\� 2 P! P! ( a
Get useful information from live Python objects.
This module encapsulates the interface provided by the internal special
attributes (co_*, tb_*, etc.) in a friendlier fashion.
It also provides some help for examining source code and class layout.
Here are some of the useful functions provided by this module:
ismodule(), isclass(), ismethod(), ispackage(), isfunction(),
isgeneratorfunction(), isgenerator(), istraceback(), isframe(),
iscode(), isbuiltin(), isroutine() - check object types
getmembers() - get members of an object that satisfy a given condition
getfile(), getsourcefile(), getsource() - find an object's source code
getdoc(), getcomments() - get documentation on an object
getmodule() - determine the module that an object came from
getclasstree() - arrange classes so as to represent their hierarchy
getargvalues(), getcallargs() - get info about function arguments
getfullargspec() - same, with support for Python 3 features
formatargvalues() - format an argument spec
getouterframes(), getinnerframes() - get info about frames
currentframe() - get the current stack frame
stack(), trace() - get info about frames on the stack or in a traceback
signature() - get a Signature object for the callable
�AGEN_CLOSED�AGEN_CREATED�AGEN_RUNNING�AGEN_SUSPENDED�ArgInfo� Arguments� Attribute�BlockFinder�BoundArguments�BufferFlags�CORO_CLOSED�CORO_CREATED�CORO_RUNNING�CORO_SUSPENDED�CO_ASYNC_GENERATOR�CO_COROUTINE�CO_GENERATOR�CO_ITERABLE_COROUTINE� CO_NESTED�CO_NEWLOCALS� CO_NOFREE�CO_OPTIMIZED�
CO_VARARGS�CO_VARKEYWORDS�CO_HAS_DOCSTRING� CO_METHOD�ClassFoundException�ClosureVars�
EndOfBlock� FrameInfo�FullArgSpec�
GEN_CLOSED�GEN_CREATED�GEN_RUNNING�
GEN_SUSPENDED� Parameter� Signature�TPFLAGS_IS_ABSTRACT� Traceback�classify_class_attrs�cleandoc�currentframe�
findsource�formatannotation�formatannotationrelativeto�formatargvalues�get_annotations�
getabsfile�getargs�getargvalues�getasyncgenlocals�getasyncgenstate�getattr_static�getblock�getcallargs�getclasstree�getclosurevars�getcomments�getcoroutinelocals�getcoroutinestate�getdoc�getfile�getframeinfo�getfullargspec�getgeneratorlocals�getgeneratorstate�getinnerframes� getlineno�
getmembers�getmembers_static� getmodule�
getmodulename�getmro�getouterframes� getsource�
getsourcefile�getsourcelines�
indentsize�
isabstract�
isasyncgen�isasyncgenfunction�isawaitable� isbuiltin�isclass�iscode�iscoroutine�iscoroutinefunction�isdatadescriptor�isframe�
isfunction�isgenerator�isgeneratorfunction�isgetsetdescriptor�ismemberdescriptor�ismethod�ismethoddescriptor�ismethodwrapper�ismodule� ispackage� isroutine�istraceback�markcoroutinefunction� signature�stack�trace�unwrap�walktree)�Format�
ForwardRef)r/ )� iskeyword)�
attrgetter)�
namedtuple�OrderedDict)�ref�CO_c �8 � [ U [ O 2 ! )z&Return true if the object is a module.)�
isinstance�types�
ModuleType��objects &�C:\Python315\\Lib\inspect.pyrb rb � � � ��f�e�.�.�/�/� c �$ � [ U [ 2 ! )z%Return true if the object is a class.)ru �typerx s &rz rT rT � s � ��f�d�#�#r| c �8 � [ U [ O 2 ! )z0Return true if the object is an instance method.)ru rv �
MethodTyperx s &rz r_ r_ � r{ r| c �B � [ U 2 9% c
[ U Q2 ! )z'Return true if the object is a package.�__path__)rb �hasattrrx s &rz rc rc � s � ��F��;�;���
� ;�;r| c � � [ U 2 % f# [ U 2 % f [ U 2 % c P
! [ U 2 o[ UQ2 9% c+ [ UQ2 % ( 9% c [ UQ2 % ( ! )au Return true if the object is a method descriptor.
But not if ismethod(), isclass() or isfunction() is true.
An object passing this test (for example, int.__add__) has a __get__
attribute, but not a __set__ attribute or a __delete__ attribute.
Beyond that, the set of attributes varies; __name__ is usually
sensible, and __doc__ often is.
Methods implemented via descriptors that also pass one of the other
tests (ismethod(), isclass(), isfunction()) make this function return
false, simply because those other tests promise more -- you can, for
example, count on having the __func__ attribute when an object passes
ismethod().�__get__�__set__�
__delete__�rT r_ rZ r~ r� �ry �tps & rz r` r` � sj � � �v���(�6�*�*�j��.@�.@��
�f��B��B� �"�
.�
.��B� �*�*�
.�
.��B��-�-�/r| c �� � [ U 2 % f# [ U 2 % f [ U 2 % c P
! [ U 2 o[ UQ2 9% f
[ UQ2 ! )a" Return true if the object is a data descriptor.
But not if ismethod(), isclass() or isfunction() is true.
Data descriptors have a __set__ or a __delete__ attribute. Examples are
properties, getsets, and members. For the latter two (defined only in C
extension modules) more specific tests are available as well:
isgetsetdescriptor() and ismemberdescriptor(), respectively.
Typically, data descriptors will also have __name__ and __doc__ attributes
(properties, getsets, and members have both of these attributes), but this
is not guaranteed.r� r� r� r� s & rz rX rX � sI � � �v���(�6�*�*�j��.@�.@��
�f��B��2�y�!�>�>�W�R��%>�>r| �MemberDescriptorTypec �8 � [ U [ O 2 ! �zReturn true if the object is a member descriptor.
Member descriptors are specialized descriptors defined in extension
modules.)ru rv r� rx s &rz r^ r^ � � � �
�&�%�"<�"<�=�=r| c � � P
! r� � rx s &rz r^ r^ � � � �
r| �GetSetDescriptorTypec �8 � [ U [ O 2 ! �zReturn true if the object is a getset descriptor.
getset descriptors are specialized descriptors defined in extension
modules.)ru rv r� rx s &rz r] r] r� r| c � � P
! r� r� rx s &rz r] r] r� r| c �8 � [ U [ O 2 ! )a1 Return true if the object is a user-defined function.
Function objects provide these attributes:
__doc__ documentation string
__name__ name with which this function was defined
__qualname__ qualified name of this function
__module__ name of the module the function was defined in or None
__code__ code object containing compiled function bytecode
__defaults__ tuple of any default values for arguments
__globals__ global namespace in which this function was defined
__annotations__ dict of parameter annotations
__kwdefaults__ dict of keyword only parameters with defaults
__dict__ namespace which is supporting arbitrary function attributes
__closure__ a tuple of cells or None
__type_params__ tuple of type parameters)ru rv �FunctionTyperx s &rz rZ rZ s � � �f�e�0�0�1�1r| c �. � [ O U 2 o [ U 2 % c U O o J [ O U 2 o [ U 2 % f [
U 2 % f P
! [ U O O U* 2 ! )z�Return true if ``f`` is a function (or a method or functools.partial
wrapper wrapping a function or a functools.partialmethod wrapping a
function) whose code object has the given ``flag``
set in its flags.)
� functools�_unwrap_partialmethodr_ �__func__�_unwrap_partialrZ �_signature_is_functionlike�bool�__code__�co_flags)�f�flags &&rz �_has_code_flagr� " sg � �
�'�'��*�A�
�1�+�+�
�J�J���!�!�!�$�A��q�M�M�7��:�:����
�
�#�#�d�*�+�+r| c �$ � [ U [ 2 ! )z�Return true if the object is a user-defined generator function.
Generator function objects provide the same attributes as functions.
See help(isfunction) for a list of attributes.)r� r ��objs &rz r\ r\ / s � �
�#�|�,�,r| c � � [ U 2 % c U O o J [ O U 2 o [ U Q P2 [
I ! )�_is_coroutine_marker)r_ r� r� r� �getattr�_is_coroutine_mark�r� s &rz �_has_coroutine_markr� 9 s: � �
�1�+�+�
�J�J���!�!�!�$�A��1�,�d�3�7I�I�Ir| c �Z � [ U Q2 % c
U O o [ U m U ! )zE
Decorator to ensure callable is recognised as a coroutine function.
r� )r� r� r� r� )�funcs &rz rf rf ? s'