403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
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 :  /Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python313/Lib/test/__pycache__/test_funcattrs.cpython-313.pyc
�

��i'G���SSKrSSKrSSKrSSKrSSKrSSKJr Sr"SS\R5r	"SS\	5r
"SS	\	5r"S
S\	5r"SS
\	5r
"SS\	5rSrSSjr"SS\R5r"SS\R5r"SS\R5r\S:Xa\R*"5 gg)�N)�supportc�^�SmU4Sj$)Nc� �"SS5nSqU$)Nc��\rSrSrSrg)�;global_function.<locals>.inner_function.<locals>.LocalClass��N)�__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r	��(C:\Python313\\Lib\test\test_funcattrs.py�
LocalClassrs��rrc��SnU$)Nc��g�Nr	r	rr�inner_function2�.inner_global_function.<locals>.inner_function2���rr	)rs r�inner_global_functionrs
��
�"�"r)r)rs r�inner_function�'global_function.<locals>.inner_function
s��	�	�	#��rc�>�T$rr	�rs�r�<lambda>�!global_function.<locals>.<lambda>s���>rr	rs@r�global_functionr	s����"�!rc� �\rSrSrSrSrSrg)�
FuncAttrsTest�c�N�"SS5nSnU"5UlXlX lg)Nc��\rSrSrSrSrg)�FuncAttrsTest.setUp.<locals>.F�c��grr	��selfs r�a� FuncAttrsTest.setUp.<locals>.F.arrr	N)r
rrr
r*rr	rr�Fr%s��
rr,c��g)N�r	r	rr�b�FuncAttrsTest.setUp.<locals>.bs��r)�fir,r/)r)r,r/s   r�setUp�FuncAttrsTest.setUps$��	�	�	��#������rc��[XU5 URSU<SU<35 [X5 URSU-5 g!Ua N)f=f!Ua gf=f)Nzshouldn't be able to set z to zshouldn't be able to del %s)�setattr�fail�delattr)r)�obj�name�value�
exceptionss     r�cannot_set_attr�FuncAttrsTest.cannot_set_attr!sm��	K��C�u�%�
�I�I�T�5�I�J�	<��C��
�I�I�3�d�:�;���	��	���	��	�s"�A�A�A�A�A�A)r,r/r1N)r
rrr
r2r<rr	rrr!r!s���<rr!c�z�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrg)�FunctionPropertiesTest�0c�X�URURR[5 gr)�assertEqualr/rr
r(s r�test_module�"FunctionPropertiesTest.test_module2s��������*�*�H�5rc��SURlURS[UR5S5 SURR
lURS[URR
5S5 g)N��
known_attrz+set attributes not in dir listing of methodzEset attribute on function implementations, should show up in next dir)r/rG�assertIn�dirr,r*r1r(s r�test_dir_includes_correct_attrs�6FunctionPropertiesTest.test_dir_includes_correct_attrs5s^��������
�
�l�C����K�9�	;� ��������
�
�l�C����	�	�N�5C�	Drc�B�SnURURU5 g)Nc��g)zmy docstringr.r	r	rr�	duplicate�JFunctionPropertiesTest.test_duplicate_function_equality.<locals>.duplicate@s��r)�assertNotEqualr/)r)rNs  r� test_duplicate_function_equality�7FunctionPropertiesTest.test_duplicate_function_equality>s��	�	
���D�F�F�I�.rc��SnURU"5S5 URRUlURU"5S5 g)Nc��grr	r	rr�test�:FunctionPropertiesTest.test_copying___code__.<locals>.testFs��Drr.)rBr/�__code__)r)rUs  r�test_copying___code__�,FunctionPropertiesTest.test_copying___code__Es8���������&�������
�������#rc
��SnSnSnSnXX44H�nXX44H�nXV:XaM
URRURR:wdeURnUR[S5 URUlSSS5 [R
"5 [R"SS[5 XvlSSS5 M� M� g!,(df   NW=f!,(df   M�=f![R
"5 [R"SS[5 XvlSSS5 f!,(df   f=f=f)Nc��grr	r	rr�A�BFunctionPropertiesTest.test_invalid___code___assignment.<locals>.AL���rc3�# �Sv� g7frr	r	rr�B�BFunctionPropertiesTest.test_invalid___code___assignment.<locals>.BMs����s�c�# �S7v� g7frr	r	rr�C�BFunctionPropertiesTest.test_invalid___code___assignment.<locals>.CNs���u�s�	c��$# �UIShv�N gN7frr	)�xs r�D�BFunctionPropertiesTest.test_invalid___code___assignment.<locals>.DOs���a���s���z code object of non-matching type�ignore�)rW�co_flags�assertWarnsRegex�DeprecationWarning�warnings�catch_warnings�filterwarnings)r)r\r`rcrg�src�dst�prevs        r� test_invalid___code___assignment�7FunctionPropertiesTest.test_invalid___code___assignmentKs��������!�<�C��a�|���:���|�|�,�,����0E�0E�E�E�E��|�|��,��.�.�/A�Ce�f�'*�|�|���g�"�0�0�2� �/�/��"�>P�Q�'+��3�2�$� �g�f��3�2���0�0�2� �/�/��"�>P�Q�'+��3�2�2�sH�C;�5C�C;�$#C)�
C&�"C;�)
C8�;E�#D=�4	E�=
E�Ec��URURR[55 UR	URSS[
[45 g)N�__globals__�)�assertIsr/rw�globalsr<�AttributeError�	TypeErrorr(s r�test___globals__�'FunctionPropertiesTest.test___globals__`s<���
�
�d�f�f�(�(�'�)�4����T�V�V�]�A�,�i�8�	:rc�B�[S:Xa[RnO[nURURRU5 URURSS[[45 Sn0n[U5"URU5nURURU5 URURU5 URU"S5S5 URU05 [R"S5nSS0n[US	.n[XS5 URUS
RU5 URUSRU5 URUS
RSU5 URSUSR5 g)N�__main__�__builtins__rxc��[U5$r)�len)�ss r�func�6FunctionPropertiesTest.test___builtins__.<locals>.funcqs
��C��F�]r�abcr.z\
            def func3(s): pass
            func4 = type(func3)(func3.__code__, {})
        �None)�typer��func3�func4)r
r��__dict__ryr/r<r{r|r�rWrwrB�textwrap�dedent�exec�assertNotIn)r)�
builtins_dictr��ns�func2�code�
safe_builtinss       r�test___builtins__�(FunctionPropertiesTest.test___builtins__esV���z�!�(�1�1�M�(�M��
�
�d�f�f�)�)�=�9����T�V�V�^�Q�,�i�8�	:�
	#�
���T�
�4�=�=�"�-���
�
�e�'�'��,��
�
�e�(�(�-�8�	
����u��q�)�����R� ���� �
�� ���
��M�
:���T���
�
�b��k�.�.�
�>��
�
�b��k�.�.�
�>��
�
�b��k�-�-�n�=�}�M������G��)@�)@�Arc�^�SmU4SjnURnURU[5 UR[	U5S5 URUSR
RS5 URUSU[5 g)N�c�>�[T5 gr��print�r*s�r�f�2FunctionPropertiesTest.test___closure__.<locals>.f��	����q�r�r�cell�__closure__)	r��assertIsInstance�tuplerBr��	__class__r
r<r{�r)r��cr*s   @r�test___closure__�'FunctionPropertiesTest.test___closure__�sj������
�M�M�����a��'�����Q���#�����1����0�0�&�9����Q�
�q�.�Arc�
�[R"S5nURURS5 [R"5nSnUR	[
US9 UR SSS5 g!,(df   g=f)Nr��'shouldn't be able to read an empty cell)�msg)�types�CellTyperB�
cell_contents�assertRaises�
ValueError)r)�cell_objr�s   r�
test_cell_new�$FunctionPropertiesTest.test_cell_new�s_���>�>�!�$������/�/��3��>�>�#��7��
�
�
�z�s�
�
3��"�"�4�
3�
3�s�
A4�4
Bc�^�U4SjnURSR URS5 Smg![a Smgf=f)Nc�>�[T5 grr�r�s�rr��1FunctionPropertiesTest.test_empty_cell.<locals>.f�r�rrr�r�)r�r�r6r�)r)r�r*s  @r�test_empty_cell�&FunctionPropertiesTest.test_empty_cell�sM����	A�
�M�M�!��*�*�
�I�I�?�@����	�	��
��		�s�6�
A�Ac�^�SmU4SjnURnSUSlURUSRS5 URU"5S5 URTS5 US?USR URS5 UR[5 U"5 SSS5 UR[5 [T5 SSS5 g![a N[f=f!,(df   NH=f!,(df   g=f)Nr�c�>�T$rr	r�s�rr��/FunctionPropertiesTest.test_set_cell.<locals>.f�s����r�	rr�)	r�r�rBr6r�r��	NameError�UnboundLocalErrorr�r�s   @r�
test_set_cell�$FunctionPropertiesTest.test_set_cell�s�������
�M�M����!�������1��+�+�Q�/������a� �����A��
�a�D��	A�
�a�D���
�I�I�?�@�
�
�
�y�
)�
�C�*�
�
�
�0�
1��!�H�2�
1��
�	��	��*�
)��
1�
1�s*�.C�#C-�C>�
C*�)C*�-
C;�>
Dc�H�URURRS5 SURlURURRS5 SURlURURRS5 URURSS[5 Sn[US005 URURRRS5 URURRSS[5 g)	Nr/r��dr
rFzdef f(): pass
f.__name__r�r*)	rBr/r
r<r|r�r1r*r{)r)r�s  r�
test___name__�$FunctionPropertiesTest.test___name__�s�����������#�.��������������#�.��������������#�.����T�V�V�Z��I�>�
,���Q���$�%���������+�+�S�1����T�W�W�Y�Y�
�C��Hrc��URURRS5 UR[RRS5 UR[
RS5 UR[5RS5 UR[5"5RS5 UR[5"5"5RS5 UR[RS5 UR[
5RS5 S	URlURURRS	5 S
URlURURRS
5 URURSS[5 g)
NzFuncAttrsTest.setUp.<locals>.bzFuncAttrsTest.setUprz!global_function.<locals>.<lambda>z'global_function.<locals>.inner_functionrrz.inner_global_function.<locals>.inner_function2r�r�rrF)	rBr/rr!r2rrr<r|r(s r�test___qualname__�(FunctionPropertiesTest.test___qualname__�sG��������,�,�.N�O�����,�,�9�9�;P�Q�����5�5�7H�I�����*�7�7�<�	>�����*�,�9�9�B�	D�����*�,�.�;�;�V�	X����.�;�;�=T�U����.�0�=�=�?o�p�!�����������,�,�c�2�!�����������,�,�c�2����T�V�V�^�Q�	�Brc�n�S"5nSnSnURunURU[R5 UR	URU45 X#4H�nURUS9 UR	URS5 UR
[5 U?SSS5 UR
[5 SUlSSS5 U4UlUR	URU45 SSS5 M� g!,(df   Ne=f!,(df   NQ=f!,(df   M�=f)Nc��S7=n4Ss8$)�Tc��grr	r	rr�generic�<FunctionPropertiesTest.test___type_params__.<locals>.generic�s��$rr	)�	.defaultsr�s  r�<generic parameters of generic>�TFunctionPropertiesTest.test___type_params__.<locals>.<generic parameters of generic>�s��A�rc��grr	r	rr�not_generic�@FunctionPropertiesTest.test___type_params__.<locals>.not_generic�s��4rc��g)N.r	r	rrr�=FunctionPropertiesTest.test___type_params__.<locals>.<lambda>�s��#r)r�r	�*)�__type_params__r��typing�TypeVarrB�subTestr�r|)r)r�r��lambda_r�r�s      r�test___type_params__�+FunctionPropertiesTest.test___type_params__�s�������
�
$�
$������a����0�����0�0�1�$�7� �*�D����4��(�� � ��!5�!5�r�:��&�&�y�1��,�2��&�&�y�1�+-�D�(�2�()�t��$�� � ��!5�!5��t�<�)�(�+�2�1��1�1��	)�(�s<�/2D%�!D�$D%�D�	-D%�
D�
D%�
D"�D%�%
D4	c�^^�SummSnSnU4SjnU4SjnUU4SjnXX4U4H6nUR[UR5[R5 M8 URU"5S5 URU"5S5 URUlURURUR5 URU"5S5 URUlURS	5 URUlURS	5 g![a N0f=f![a gf=f)
N)rF�c��grr	r	rrr*�/FunctionPropertiesTest.test___code__.<locals>.a�r^rc��g)Nr�r	r	rrr/�/FunctionPropertiesTest.test___code__.<locals>.b�s��rc�>�T$rr	)�num_ones�rr��/FunctionPropertiesTest.test___code__.<locals>.c������rc�>�T$rr	)�num_twos�rr��/FunctionPropertiesTest.test___code__.<locals>.d�r�rc�>�TT4$rr	)r�r�s��r�e�/FunctionPropertiesTest.test___code__.<locals>.e�s
�����(�(rrFr�zC__code__ with different numbers of free vars should not be possible)rBr�rWr��CodeTyper6r�)	r)r*r/r�r�r�r�r�r�s	       @@r�
test___code__�$FunctionPropertiesTest.test___code__�s�����������(��1��O�D����T�$�-�-�0�%�.�.�A�$������a� ������a� ��Z�Z��
�������Q�Z�Z�0������a� �	)����A�J�
�I�I�(�
)�	)����A�J�
�I�I�(�
)���	��	���	��	�s$�D#�D3�#
D0�/D0�3
E�?Ec��URURRS5 UR?URURRS5 gr)rBr/�__defaults__r(s r�test_blank_func_defaults�/FunctionPropertiesTest.test_blank_func_defaults
s@��������,�,�d�3��F�F��������,�,�d�3rc���SnSSjnURURS5 URURS5 SUlURURS5 URU"5S5 URU"S5S5 URU"SS5S5 U?URURS5 U"5 URS5 g![a gf=f)Nc�
�X-$rr	�r*r/s  r�
first_func�AFunctionPropertiesTest.test_func_default_args.<locals>.first_func�	���3�Jrc�
�X-$rr	r�s  r�second_func�BFunctionPropertiesTest.test_func_default_args.<locals>.second_funcr�r)r�rxr.�r�zE__defaults__ does not update; deleting it does not remove requirement)rBr�r6r|)r)r�r�s   r�test_func_default_args�-FunctionPropertiesTest.test_func_default_argss���	�	�����0�0�$�7�����1�1�6�:�"(�
������0�0�&�9������q�)�����A���*�����A�q�)�1�-��$�����1�1�4�8�	,��M�
�I�I�+�
,���	��	�s�C$�$
C1�0C1r	N)r
rrr
rCrJrQrXrtr}r�r�r�r�r�r�r�r�r�r�rrr	rrr?r?0s]��6�D�/�$�,�*:�
"B�HB�#���(I� C�(=�")�<4�
,rr?c�,�\rSrSrSrSrSrSrSrg)�InstancemethodAttrTesti)c��URURRRRUR
5 UR
URRSUR
[5 g)Nr�)rBr1r*�__self__r�r,r<r|r(s r�test___class__�%InstancemethodAttrTest.test___class__+sJ����������+�+�5�5�t�v�v�>����T�W�W�Y�Y��T�V�V�Y�Grc��URURRRURR5 URURRSURR[5 g)N�__func__)rBr1r*r
r,r<r{r(s r�
test___func__�$InstancemethodAttrTest.test___func__/sL����������+�+�T�V�V�X�X�6����T�W�W�Y�Y�
�D�F�F�H�H�n�Mrc���URURRRUR5 UR	URRSUR[
5 g)Nr)rBr1r*rr<r{r(s r�
test___self__�$InstancemethodAttrTest.test___self__3sD����������+�+�T�W�W�5����T�W�W�Y�Y�
�D�G�G�^�Lrc���[R"[UR5URlUR	URR5[UR55 URRR
 UR
S5 URURRSS[5 g![a N9f=f)N�4using unknown attributes should raise AttributeError�unknown_attrrx)	r��
MethodType�idr1rBrr6r{r<r(s r�test___func___non_method�/InstancemethodAttrTest.test___func___non_method7s����%�%�b�$�'�'�2����
����������r�$�'�'�{�3�	N��G�G�J�J�#�#�
�I�I�L�M����T�W�W�Z�Z���N�K���	��	�s�3 C�
C�Cr	N)	r
rrr
rrrrrr	rrrr)s��H�N�M�
Lrrc�&�\rSrSrSrSrSrSrg)�ArbitraryFunctionAttrTestiGc���SURlURURRS5 SURRlURS5 g![a gf=f)NrFz0setting attributes on methods should raise error)r/rGrBr1r*r6r{r(s r�
test_set_attr�'ArbitraryFunctionAttrTest.test_set_attrHsa�������������*�*�A�.�	J�#$�D�G�G�I�I� �
�I�I�H�I���	��	�s�A&�&
A3�2A3c�`�UR?URS5 g![a gf=f)Nz1deleting unknown attribute should raise TypeError)r/rr6r{r(s r�test_delete_unknown_attr�2ArbitraryFunctionAttrTest.test_delete_unknown_attrRs5��	K����#�
�I�I�I�J���	��	��� �
-�-c��URURR4H!nUR UR	S5 M# g![
a M3f=f)Nr)r/r1r*�non_existent_attrr6r{)r)r�s  r�test_unset_attr�)ArbitraryFunctionAttrTest.test_unset_attrZsR���V�V�T�W�W�Y�Y�'�D�
,��&�&��	�	�+�,�
(��"�
��
�s�A	�	
A�Ar	N)r
rrr
rrr"rr	rrrrGs��J�K�,rrc�2�\rSrSrSrSrSrSrSrSr	g)	�FunctionDictsTestiec���URURSS[5 SSKJn U"SS05nURUR
RRSU[5 g)Nr�r)�UserDictrGrF)r<r/r|�collectionsr'r1r*r
)r)r'r�s   r�test_setting_dict_to_invalid�.FunctionDictsTest.test_setting_dict_to_invalidfsN�����T�V�V�Z��y�A�(��l�A�&�'�����T�W�W�Y�Y�/�/��Q�	�Jrc���SS0nXRlURXRR5 XRRlURXR
RRR5 URXR
RR5 URURRS5 URURRSS5 URUR
RRRS5 URUR
RRS5 g)NrGrF)	r/r�ryr,r*r1r
rBrG)r)r�s  r�test_setting_dict_to_valid�,FunctionDictsTest.test_setting_dict_to_validls���
�1��������
�
�a�����)��������
�
�a�����+�+�4�4�5��
�
�a�����+�+�,�������*�*�A�.����������6��:���������+�+�6�6��:���������-�-�q�1rc�`�UR?URS5 g![a gf=f)Nz3deleting function dictionary should raise TypeError)r/r�r6r|r(s r�test_delete___dict__�&FunctionDictsTest.test_delete___dict__|s4��	M�����
�I�I�K�L���	��	�rc�P�URURR05 gr)rBr/r�r(s r�test_unassigned_dict�&FunctionDictsTest.test_unassigned_dict�s����������"�-rc�d�Sn0nXUR'URX RU5 g)NzSome string)r/rB)r)r:r�s   r�test_func_as_dict_key�'FunctionDictsTest.test_func_as_dict_key�s-�������$�&�&�	�����6�6��E�*rr	N)
r
rrr
r)r,r/r2r5rr	rrr%r%es��K�2� M�.�+rr%c� �\rSrSrSrSrSrg)�FunctionDocstringTesti�c��URURRS5 SnXRlXRRlURURRU5 URUR
RRU5 UR
UR
RSU[5 g)NzA test method that does nothing�__doc__)rBr/r:r,r*r1r<r{)r)�docstrs  r�test_set_docstring_attr�-FunctionDocstringTest.test_set_docstring_attr�s������������.�2������!���������������0���������*�*�F�3����T�W�W�Y�Y�	�6�>�Jrc��SURlUR?URURRS5 g)Nz
The docstring)r/r:rBr(s r�test_delete_docstring�+FunctionDocstringTest.test_delete_docstring�s.��(������F�F�N����������.rr	N)r
rrr
r<r?rr	rrr8r8�s
��K�/rr8c�2^�U4SjnUmURS$)z)Create a cell containing the given value.c�>�[T5 grr�r�s�rr��cell.<locals>.f��
���
�a�rr�r�)r:r�r*s  @rr�r��s����
�A��=�=���rc�@^�U4SjnU(dSmURS$)zCreate an empty cell.c�>�[T5 grr�r�s�rr��empty_cell.<locals>.f�rDri�rrE)�emptyr�r*s  @r�
empty_cellrJ�s!����
����=�=���rc��\rSrSrSrSrg)�CellTesti�c�x�UR[S5[S5:5 UR[5[S5:5 UR[5[5:H5 UR[S5[S5:H5 UR[S5[5:�5 g)Nrxr.�saturdayi���gB�T)�
assertTruer�rJr(s r�test_comparison�CellTest.test_comparison�sz��
	
����Q��$�q�'�)�*����
��t�J�'7�7�8����
��
��4�5�����S�	�T�%�[�0�1�����T�
�Z�\�1�2rr	N)r
rrr
rPrr	rrrLrL�s��	3rrLc��\rSrSrSrSrg)�StaticMethodAttrsTesti�c��Sn[U5nURURUL5 [U5nURURUL5 g)Nc��grr	r	rrr��4StaticMethodAttrsTest.test_func_attribute.<locals>.f�s��r)�classmethodrOr
�staticmethod)r)r�r�r�s    r�test_func_attribute�)StaticMethodAttrsTest.test_func_attribute�sC��	�
��N������
�
�a��(���O������
�
�a��(rr	N)r
rrr
rYrr	rrrSrS�s��)rrSc�>�\rSrSrSr\RS5rSrg)�BuiltinFunctionPropertiesTesti�c��SSKnUR[RS5 URURRS5 UR[R
RS5 UR[RRS5 UR[RRS5 UR[RRS5 UR/SQRRS	5 URS
S0RRS5 g)
Nrr��timez
dict.fromkeyszfloat.__getformat__z
str.maketranszbytes.maketrans�r�rxr.zlist.append�foo�barzdict.pop)
r^rBr�r�dict�fromkeys�float�
__getformat__�str�	maketrans�bytes�append�pop)r)r^s  r�test_builtin__qualname__�6BuiltinFunctionPropertiesTest.test_builtin__qualname__�s����	
����)�)�5�1�������/�/��8�	
������3�3�_�E�����,�,�9�9�.�	0�	
������3�3�_�E�������5�5�7H�I�	
����)�)�6�6�
�F����%���+�+�8�8�*�Erc���SSKnSSKnUR[RU5 URUR
RU5 UR[RR[5 UR[RR[5 UR[RR5 UR[RR5 /SQnURURRU5 SS0nURUR RU5 URSR"R5 g)Nrr_r`ra)�builtinsr^ryr�r�sleeprbrcrdre�assertIsNonerfrgrhrirBrj�__repr__)r)rnr^�lr�s     r�test_builtin__self__�2BuiltinFunctionPropertiesTest.test_builtin__self__�s���	��	
�
�
�c�l�l�H�-��
�
�d�j�j�)�)�4�0�	
�
�
�d�m�m�,�,�d�3��
�
�e�)�)�2�2�E�:�	
���#�-�-�0�0�1����%�/�/�2�2�3�
���
�
�a�h�h�'�'��+�
�E�N�����������+����$�-�-�0�0�1rr	N)	r
rrr
rkr�cpython_onlyrsrr	rrr\r\�s"��F�(
���2��2rr\r�)T)r�r�r��unittestrnrUrr�TestCaser!r?rrr%r8r�rJrLrSr\r
�mainr	rr�<module>rys�����
����
"�<�H�%�%�<�4v,�]�v,�rL�]�L�<,�
�,�<&+�
�&+�R
/�M�
/� �	�
3�x� � �
3�	)�H�-�-�	)�12�H�$5�$5�12�h�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit