403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.1
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 :  C:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_named_expressions.cpython-315.pyc
R
>lqj|yc���]PHsPrQQ\O2sQQ\O2sQQ\O2s\Q6Xc\O2P!P!)�c��`�\sQs]snQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Us"P!)�NamedExpressionInvalidTestc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)zx := 0�invalid syntax��assertRaisesRegex�SyntaxError�exec��self�codes& �0C:\Python315\\Lib\test\test_named_expressions.py� test_named_expression_invalid_01�;NamedExpressionInvalidTest.test_named_expression_invalid_01s7����
�
#�
#�K�1A�
B�
B���r�2��C�
B�
B�
B���:�A	�A	c��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)z
x = y := 0rrr
s& r
� test_named_expression_invalid_02�;NamedExpressionInvalidTest.test_named_expression_invalid_02
s7����
�
#�
#�K�1A�
B�
B���r�2��C�
B�
B�
B�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)z	y := f(x)rrr
s& r
� test_named_expression_invalid_03�;NamedExpressionInvalidTest.test_named_expression_invalid_03s7����
�
#�
#�K�1A�
B�
B���r�2��C�
B�
B�
B�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)zy0 = y1 := f(x)rrr
s& r
� test_named_expression_invalid_04�;NamedExpressionInvalidTest.test_named_expression_invalid_04s7��$��
�
#�
#�K�1A�
B�
B���r�2��C�
B�
B�
B�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)z((a, b) := (1, 2))z,cannot use assignment expressions with tuplerr
s& r
� test_named_expression_invalid_06�;NamedExpressionInvalidTest.test_named_expression_invalid_06s7��'��
�
#�
#�K�1_�
`�
`���r�2��a�
`�
`�
`�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)zdef spam(a = b := 42): passrrr
s& r
� test_named_expression_invalid_07�;NamedExpressionInvalidTest.test_named_expression_invalid_07%s7��0��
�
#�
#�K�1A�
B�
B���r�2��C�
B�
B�
B�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)zdef spam(a: b := 42 = 5): passrrr
s& r
� test_named_expression_invalid_08�;NamedExpressionInvalidTest.test_named_expression_invalid_08+s7��3��
�
#�
#�K�1A�
B�
B���r�2��C�
B�
B�
B�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)zspam(a=b := 'c')rrr
s& r
� test_named_expression_invalid_09�;NamedExpressionInvalidTest.test_named_expression_invalid_091s7��%��
�
#�
#�K�1A�
B�
B���r�2��C�
B�
B�
B�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)zspam(x = y := f(x))rrr
s& r
� test_named_expression_invalid_10�;NamedExpressionInvalidTest.test_named_expression_invalid_107s7��(��
�
#�
#�K�1A�
B�
B���r�2��C�
B�
B�
B�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)zspam(a=1, b := 2)�,positional argument follows keyword argumentrr
s& r
� test_named_expression_invalid_11�;NamedExpressionInvalidTest.test_named_expression_invalid_11=s@��&��
�
#�
#�K�:�<�<���r�2��<�<�<�<�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h�zspam(a=1, (b := 2))r*rr
s& r
� test_named_expression_invalid_12�;NamedExpressionInvalidTest.test_named_expression_invalid_12D�@��(��
�
#�
#�K�:�<�<���r�2��<�<�<�<�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9hr.rr
s& r
� test_named_expression_invalid_13�;NamedExpressionInvalidTest.test_named_expression_invalid_13Kr1rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)z(x := lambda: y := 1)rrr
s& r
� test_named_expression_invalid_14�;NamedExpressionInvalidTest.test_named_expression_invalid_14Rs7��*��
�
#�
#�K�1A�
B�
B���r�2��C�
B�
B�
B�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)z(lambda: x := 1)z-cannot use assignment expressions with lambdarr
s& r
� test_named_expression_invalid_15�;NamedExpressionInvalidTest.test_named_expression_invalid_15Xs@��%��
�
#�
#�K�;�=�=���r�2��=�=�=�=�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)z + 1 for i in i := [1,2]]rrr
s& r
� test_named_expression_invalid_16�;NamedExpressionInvalidTest.test_named_expression_invalid_16_s7��,��
�
#�
#�K�1A�
B�
B���r�2��C�
B�
B�
B�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)z-[i := 0, j := 1 for i, j in [(1, 2), (3, 4)]]z;did you forget parentheses around the comprehension target?rr
s& r
� test_named_expression_invalid_17�;NamedExpressionInvalidTest.test_named_expression_invalid_17esF��>��
�
#�
#�K�M�O�O���r�2��O�O�O�O�rc��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)zNclass Foo():
            [(42, 1 + ((( j := i )))) for i in range(5)]
        zKassignment expression within a comprehension cannot be used in a class bodyrr
s& r
�+test_named_expression_invalid_in_class_body�FNamedExpressionInvalidTest.test_named_expression_invalid_in_class_bodylsJ�����
#�
#�K�Y�[�[���r�2��[�[�[�[�rc
��,QNoSFD�vq#QFD�vqEUOVE2oUOV$UQ59^tt^2UO[29^tt^2[	U-2PPP2UO[29^tt^2[	U--2PPP2[	QU0-2PPP2J�	J�	P!)%fhKd9h)%fhKD9h)%fhJ�9h)�Complex expression: c��case�lpar�rpar�lambda: ))rEz2{0}(c := 1) for a, (*b, c[d+e::f(g)], h.i) in j{1})zComplex expression: dz2{0}(d := 1) for a, (*b, c[d+e::f(g)], h.i) in j{1})zComplex expression: ez2{0}(e := 1) for a, (*b, c[d+e::f(g)], h.i) in j{1})zComplex expression: fz2{0}(f := 1) for a, (*b, c[d+e::f(g)], h.i) in j{1})zComplex expression: gz2{0}(g := 1) for a, (*b, c[d+e::f(g)], h.i) in j{1})zComplex expression: hz2{0}(h := 1) for a, (*b, c[d+e::f(g)], h.i) in j{1})zComplex expression: iz2{0}(i := 1) for a, (*b, c[d+e::f(g)], h.i) in j{1})zComplex expression: jz2{0}(j := 1) for a, (*b, c[d+e::f(g)], h.i) in j{1}�)�(�))�[�])�{�})�format�subTest�assertRaises�	NameErrorr	)r�cases�	test_caserrHrIs&     r
�8test_named_expression_valid_rebinding_iteration_variable�SNamedExpressionInvalidTest.test_named_expression_valid_rebinding_iteration_variableus���
��& %�O�I�B�
���{�{�4�.���\�\�y�$�\�G�G�
�*�*�9�5�5��T�2��6��*�*�9�5�5��T�2�r�*�6��8�D�6�*�B�/�H�G�C� %�6�5��5�5��H�G�G�sN�C/
� 
C	�-%C/
�C� C/
�	C�C�C/
�C,�%C,�'C/
�/D�8Dc
��QQ,oSFD�vq#oQUQ0oQFD�vqgUOVg2oUOV&UQ59^tt^2UO[U29^tt^2[	U-2PPP2UO[U29^tt^2[	U--2PPP2UO[U29^tt^2[	QU0-2PPP2PPP2J�	J�	P!)%fhK�9h)%fhKk9h)%fhKH9h)%fhCJ,9h)�Complex expression: a�Fassignment expression cannot rebind comprehension iteration variable '�'rFrJ)r[�az2{0}(a := 1) for a, (*b, c[d+e::f(g)], h.i) in j{1})�Complex expression: b�bz2{0}(b := 1) for a, (*b, c[d+e::f(g)], h.i) in j{1}rK)rRrSrrr	)rrVrW�targetr�msgrHrIs&       r
�:test_named_expression_invalid_rebinding_iteration_variable�UNamedExpressionInvalidTest.test_named_expression_invalid_rebinding_iteration_variable�s��

F�
F�	
��(-�#�I�t�Z�[a�Zb�bc�d�C�B�
���{�{�4�.���\�\�y�$�\�G�G�
�/�/��S�A�A��T�2��B��/�/��S�A�A��T�2�r�*�B��/�/��S�A�A��x��v�.��3�B�H�G�C�(-�B�A��A�A��A�A��H�G�G�sl�	D2
�(
C9�5&D2
�D�)&D2
�D�D2
�9D	�D	�D2
�D�D�D2
�D/�(D/�*D2
�2E�;Ec�R�,QNoSFD�vq#oQUQ0oUOUQ59^tt^2UO[U29^tt^2[U-2PPP2UO[U29^tt^2[U--2PPP2UO[U29^tt^2[QU0-2PPP2PPP2J�	P!)%fhK�9h)%fhKg9h)%fhKD9h)%fhCJ9h)�Local reuser\r]�rGrJ))rf�iz[i := 0 for i in range(5)])�Nested reuse�jz0[[(j := 0) for i in range(5)] for j in range(5)])�Reuse inner loop targetrjz.[(j := 0) for i in range(5) for j in range(5)])�Unpacking reuserhz[i := 0 for i, j in [(0, 1)]])�Reuse in loop conditionrhz#[i+1 for i in range(5) if (i := 0)])�Unreachable reuserhz#[False or (i:=0) for i in range(5)])�Unreachable nested reuserhz?[(i, j) for i in range(5) for j in range(5) if True or (i:=10)]�rSrrr	�rrVrGrarrbs&     r
�Mtest_named_expression_invalid_rebinding_list_comprehension_iteration_variable�hNamedExpressionInvalidTest.test_named_expression_invalid_rebinding_list_comprehension_iteration_variable�s���	
��#(��D�$�Z�[a�Zb�bc�d�C����4��(�(��+�+�K��=�=���r�N�>��+�+�K��=�=���r�2�&�>��+�+�K��=�=��8�D�6�*�B�/�>�)�(�#(�>�=��=�=��=�=��)�(�(��k�D	�
C
�&D	�C.
�&D	�5D
�D	�C+�$C+�&D	�.C>�7C>�9D	�D�
D�D	�D&
�D&
c�R�QQ,oSFD�vq#oQUQ0oUOUQ59^tt^2UO[U29^tt^2[U-2PPP2UO[U29^tt^2[U--2PPP2UO[U29^tt^2[QU0-2PPP2PPP2J�	P!)%fhK�9h)%fhKg9h)%fhKD9h)%fhCJ9h)�Inner reuse�Ecomprehension inner loop cannot rebind assignment expression target 'r]rgrJ)rvrjz3[i for i in range(5) if (j := 0) for j in range(5)])�Inner unpacking reuserjz6[i for i in range(5) if (j := 0) for j, k in [(0, 1)]]rprqs&     r
�Etest_named_expression_invalid_rebinding_list_comprehension_inner_loop�`NamedExpressionInvalidTest.test_named_expression_invalid_rebinding_list_comprehension_inner_loop�����W�d�
��#(��D�$�Y�Z`�Ya�ab�c�C����4��(�(��+�+�K��=�=���r�N�>��+�+�K��=�=���r�2�&�>��+�+�K��=�=��8�D�6�*�B�/�>�)�(�#(�>�=��=�=��=�=��)�(�(�rtc�H�,QNoQoSFD�vq4UOUQ59^tt^2UO[U29^tt^2[U-2PPP2UO[U29^tt^2[U--2PPP2UO[U29^tt^2[QU0-2PPP2PPP2J�	P!)%fhK�9h)%fhKg9h)%fhKD9h)%fhCJ9h)�	Top level�Kassignment expression cannot be used in a comprehension iterable expressionrgrJ)	)r}z[i for i in (i := range(5))])�Inside tuplez"[i for i in (2, 3, i := range(5))])�Inside listz"[i for i in [2, 3, i := range(5)]])�Different namez[i for i in (j := range(5))])�Lambda expressionz'[i for i in (lambda:(j := range(5)))()])�
Inner loopz.[i for i in range(5) for j in (i := range(5))])�Nested comprehensionz)[i for i in [j for j in (k := range(5))]])�Nested comprehension conditionz1[i for i in [j for j in range(5) if (j := True)]])�Nested comprehension bodyz,[i for i in [(j := True) for j in range(5)]]rp�rrVrbrGrs&    r
�Dtest_named_expression_invalid_list_comprehension_iterable_expression�_NamedExpressionInvalidTest.test_named_expression_invalid_list_comprehension_iterable_expression�����

��\���J�D����4��(�(��+�+�K��=�=���r�N�>��+�+�K��=�=���r�2�&�>��+�+�K��=�=��8�D�6�*�B�/�>�)�(� �=�=��=�=��=�=��)�(�(��k�D	�	
C
�&D	�<C)
�
&D	�0C<
�D	�C&�C&�!D	�)C9�2C9�4D	�<D�D�D	�D!
�D!
c�R�,QNoSFD�vq#oQUQ0oUOUQ59^tt^2UO[U29^tt^2[U-2PPP2UO[U29^tt^2[U--2PPP2UO[U29^tt^2[QU0-2PPP2PPP2J�	P!)%fhK�9h)%fhKg9h)%fhKD9h)%fhCJ9h)rfr\r]rgrJ)	)rfrhz{i := 0 for i in range(5)})rirjz0{{(j := 0) for i in range(5)} for j in range(5)})rkrjz.{(j := 0) for i in range(5) for j in range(5)})rlrhz{i := 0 for i, j in {(0, 1)}})rmrhz#{i+1 for i in range(5) if (i := 0)})rnrhz#{False or (i:=0) for i in range(5)})rorhz?{(i, j) for i in range(5) for j in range(5) if True or (i:=10)})r[r^z.{(a := 1) for a, (*b, c[d+e::f(g)], h.i) in j})r_r`z.{(b := 1) for a, (*b, c[d+e::f(g)], h.i) in j}rprqs&     r
�Ltest_named_expression_invalid_rebinding_set_comprehension_iteration_variable�gNamedExpressionInvalidTest.test_named_expression_invalid_rebinding_set_comprehension_iteration_variable�s���
��#(��D�$�Z�[a�Zb�bc�d�C����4��(�(��+�+�K��=�=���r�N�>��+�+�K��=�=���r�2�&�>��+�+�K��=�=��8�D�6�*�B�/�>�)�(�#(�>�=��=�=��=�=��)�(�(�rtc�R�QQ,oSFD�vq#oQUQ0oUOUQ59^tt^2UO[U29^tt^2[U-2PPP2UO[U29^tt^2[U--2PPP2UO[U29^tt^2[QU0-2PPP2PPP2J�	P!)%fhK�9h)%fhKg9h)%fhKD9h)%fhCJ9h)rvrwr]rgrJ)rvrjz3{i for i in range(5) if (j := 0) for j in range(5)})rxrjz6{i for i in range(5) if (j := 0) for j, k in {(0, 1)}}rprqs&     r
�Dtest_named_expression_invalid_rebinding_set_comprehension_inner_loop�_NamedExpressionInvalidTest.test_named_expression_invalid_rebinding_set_comprehension_inner_loopr{rtc�H�,QNoQoSFD�vq4UOUQ59^tt^2UO[U29^tt^2[U-2PPP2UO[U29^tt^2[U--2PPP2UO[U29^tt^2[QU0-2PPP2PPP2J�	P!)%fhK�9h)%fhKg9h)%fhKD9h)%fhCJ9h)r}r~rgrJ)	)r}z{i for i in (i := range(5))})rz"{i for i in (2, 3, i := range(5))})r�z"{i for i in {2, 3, i := range(5)}})r�z{i for i in (j := range(5))})r�z'{i for i in (lambda:(j := range(5)))()})r�z.{i for i in range(5) for j in (i := range(5))})r�z){i for i in {j for j in (k := range(5))}})r�z1{i for i in {j for j in range(5) if (j := True)}})r�z,{i for i in {(j := True) for j in range(5)}}rpr�s&    r
�Ctest_named_expression_invalid_set_comprehension_iterable_expression�^NamedExpressionInvalidTest.test_named_expression_invalid_set_comprehension_iterable_expressionr�r�c�R�,QNoSFD�vq#oQUQ0oUOUQ59^tt^2UO[U29^tt^2[U-2PPP2UO[U29^tt^2[U--2PPP2UO[U29^tt^2[QU0-2PPP2PPP2J�	P!)%fhK�9h)%fhKg9h)%fhKD9h)%fhCJ9h)�	Key reuser\r]rgrJ))r�rhz{(i := 0): 1 for i in range(5)})zValue reuserhz{1: (i := 0) for i in range(5)})z
Both reuserhz&{(i := 0): (i := 0) for i in range(5)})rirjz3{{(j := 0): 1 for i in range(5)} for j in range(5)})rkrjz1{(j := 0): 1 for i in range(5) for j in range(5)})zUnpacking key reuserhz"{(i := 0): 1 for i, j in {(0, 1)}})zUnpacking value reuserhz"{1: (i := 0) for i, j in {(0, 1)}})rmrhz&{i+1: 1 for i in range(5) if (i := 0)})rnrhz({(False or (i:=0)): 1 for i in range(5)})rorhz={i: j for i in range(5) for j in range(5) if True or (i:=10)})r[r^z1{(a := 1): 1 for a, (*b, c[d+e::f(g)], h.i) in j})r_r`z1{(b := 1): 1 for a, (*b, c[d+e::f(g)], h.i) in j}rprqs&     r
�Mtest_named_expression_invalid_rebinding_dict_comprehension_iteration_variable�hNamedExpressionInvalidTest.test_named_expression_invalid_rebinding_dict_comprehension_iteration_variable-s���
��$#(��D�$�Z�[a�Zb�bc�d�C����4��(�(��+�+�K��=�=���r�N�>��+�+�K��=�=���r�2�&�>��+�+�K��=�=��8�D�6�*�B�/�>�)�(�#(�>�=��=�=��=�=��)�(�(�rtc�R�QQ,oSFD�vq#oQUQ0oUOUQ59^tt^2UO[U29^tt^2[U-2PPP2UO[U29^tt^2[U--2PPP2UO[U29^tt^2[QU0-2PPP2PPP2J�	P!)%fhK�9h)%fhKg9h)%fhKD9h)%fhCJ9h)rvrwr]rgrJ)rvrjz6{i: 1 for i in range(5) if (j := 0) for j in range(5)})rxrjz9{i: 1 for i in range(5) if (j := 0) for j, k in {(0, 1)}}rprqs&     r
�Etest_named_expression_invalid_rebinding_dict_comprehension_inner_loop�`NamedExpressionInvalidTest.test_named_expression_invalid_rebinding_dict_comprehension_inner_loopJs���Z�g�
��#(��D�$�Y�Z`�Ya�ab�c�C����4��(�(��+�+�K��=�=���r�N�>��+�+�K��=�=���r�2�&�>��+�+�K��=�=��8�D�6�*�B�/�>�)�(�#(�>�=��=�=��=�=��)�(�(�rtc�H�,QNoQoSFD�vq4UOUQ59^tt^2UO[U29^tt^2[U-2PPP2UO[U29^tt^2[U--2PPP2UO[U29^tt^2[QU0-2PPP2PPP2J�	P!)%fhK�9h)%fhKg9h)%fhKD9h)%fhCJ9h)r}r~rgrJ)	)r}z{i: 1 for i in (i := range(5))})rz%{i: 1 for i in (2, 3, i := range(5))})r�z%{i: 1 for i in [2, 3, i := range(5)]})r�z{i: 1 for i in (j := range(5))})r�z*{i: 1 for i in (lambda:(j := range(5)))()})r�z1{i: 1 for i in range(5) for j in (i := range(5))})r�z/{i: 1 for i in {j: 2 for j in (k := range(5))}})r�z7{i: 1 for i in {j: 2 for j in range(5) if (j := True)}})r�z/{i: 1 for i in {(j := True) for j in range(5)}}rpr�s&    r
�Dtest_named_expression_invalid_dict_comprehension_iterable_expression�_NamedExpressionInvalidTest.test_named_expression_invalid_dict_comprehension_iterable_expressionYr�r�c��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)zqclass Foo:
            def bar(self):
                [[(__x:=2) for _ in range(2)] for __x in range(2)]
        zJassignment expression cannot rebind comprehension iteration variable '__x'rr
s& r
�5test_named_expression_invalid_mangled_class_variables�PNamedExpressionInvalidTest.test_named_expression_invalid_mangled_class_variablesosJ����
�
#�
#�K�X�Z�Z���r�2��Z�Z�Z�Z�r�)#�__name__�
__module__�__qualname__�__firstlineno__rrrrrrr!r$r'r+r/r3r6r9r<r?rBrXrcrrryr�r�r�r�r�r�r�r��__static_attributes__�__classdictcell__��
__classdict__s@r
rrs����������������������#0�J4�40�*
0�0�,0�4
0�0�,0�:
0�0�,��rc�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsUsP!)�NamedExpressionAssignmentTest�zc�4�]
9oUOU]
2P!)�
��assertEqual�rr^s& r
�#test_named_expression_assignment_01�ANamedExpressionAssignmentTest.test_named_expression_assignment_01|s���������B�r�c�8�]oS9oUOU]2P!��r�r�s& r
�#test_named_expression_assignment_02�ANamedExpressionAssignmentTest.test_named_expression_assignment_02�s�����������B�r�c�4�]9oUOU]2P!��r�)r�totals& r
�#test_named_expression_assignment_03�ANamedExpressionAssignmentTest.test_named_expression_assignment_03�s����������"r�c�4�Q9oUOUQ2P!)r��r���r�)r�infos& r
�#test_named_expression_assignment_04�ANamedExpressionAssignmentTest.test_named_expression_assignment_04�s���	������y�)r�c�8�]9o]1UOU]2P!r�r�)r�xs& r
�#test_named_expression_assignment_05�ANamedExpressionAssignmentTest.test_named_expression_assignment_05�s�����������A�r�c��]9o9o9oUOU]2UOU]2UOU]2P!�rr�)rr��y�zs&   r
�#test_named_expression_assignment_06�ANamedExpressionAssignmentTest.test_named_expression_assignment_06�sB���V�Q�}�q�	������A������A������A�r�c�4�Q9oUOUQ2P!)r�)r�r�r�)r�locs& r
�#test_named_expression_assignment_07�ANamedExpressionAssignmentTest.test_named_expression_assignment_07�s���������f�%r�c�f�Q9o%cUOUQ2P!UOQ2P!)�eggs�0variable was not assigned using named expression�r��fail�r�spams& r
�#test_named_expression_assignment_08�ANamedExpressionAssignmentTest.test_named_expression_assignment_08�s(���>�4�>����T�6�*��i�i�J�Kr�c�d�P	9o%cUOU2P!UOQ2P!)Tr�)�
assertTruer�r�s& r
�#test_named_expression_assignment_09�ANamedExpressionAssignmentTest.test_named_expression_assignment_09�s$��!�\�T�\��O�O�D�!��i�i�J�Kr�c�d�]
9o]
6XcUOU]
2P!UOQ2P!)r�r�r�)r�matchs& r
�#test_named_expression_assignment_10�ANamedExpressionAssignmentTest.test_named_expression_assignment_10�s+���K�E�B�����U�B�'��i�i�J�Kr�c��Qo,QNoSTt,tFDp1U29o]6�fJV4V4*1MJ	ooUOU,QN2P!ttoh)c��U!�Nr��r^s&r
r��ONamedExpressionAssignmentTest.test_named_expression_assignment_11.<locals>.spam�����Hr�r��)r�r���?)r�r�r�)r�r�r�r��rr��
input_datar�r��ress&     r
�#test_named_expression_assignment_11�ANamedExpressionAssignmentTest.test_named_expression_assignment_11�sN��	��
�$.�E�J�q��Q��<�1�1�2D�{��a�c�{�J��E�����E�F��Fs
�A	�A	c��Qo[]]2Tt,tFDp!U29p2U*,MJ	ooUOU]Q,]Q,]Q,]Q,,2P!ttoh)c��U!r�r�r�s&r
r��ONamedExpressionAssignmentTest.test_named_expression_assignment_12.<locals>.spam�r�r�r���ranger��rr�r�r�r�s&    r
�#test_named_expression_assignment_12�ANamedExpressionAssignmentTest.test_named_expression_assignment_12�s^��	�,1�!�Q�K�8�K�q�T�!�W����c�"�K��8������3�x�!�S��A�s�8�a��X�F�G��9s�Ac�r�[]],9o2oUOU]2UOU]],2P!r���lenr�)r�lines�lengths&  r
�#test_named_expression_assignment_13�ANamedExpressionAssignmentTest.test_named_expression_assignment_13�s8���q�!�f�_�U�%�������#������1��&r�c��]	o]o]oVV]*
**9o6�c!U]*
U*U*U*oJ<UOU]2P!)z�
Where all variables are positive integers, and a is at least as large
as the n'th root of x, this algorithm returns the floor of the n'th
root of x (and roughly doubling the number of accurate bits per
iteration):
r�)rr^�nr��ds&    r
�#test_named_expression_assignment_14�ANamedExpressionAssignmentTest.test_named_expression_assignment_14�sN��
��
��
���Q�1��X�
�%�1�&��A�#�q��1���"�A�����A�r�c�f�P
9o%cUOQ2JUOUP
2P!)FzWhile body executed)r�r�r�s& r
�#test_named_expression_assignment_15�ANamedExpressionAssignmentTest.test_named_expression_assignment_15�s(���j�a�j��I�I�+�,�����E�"r�c��]]q![]2Tt-tFDp19pB9pU*9o*U*
aJ 	ooUOU]]]]]]]]]]
]
]-2P!ttohr�r�)rr^r`�__�c�fibs&     r
�#test_named_expression_assignment_16�ANamedExpressionAssignmentTest.test_named_expression_assignment_16�si���!�1�?D�Q�x�H�x����&�!�a�%�Z�Q�0�1�4�4�x��H�����q�!�Q��1�a��A�q�"�b�"�E�F��Is�&Ac�x�],oU]9o*oUOU]2UOV1]*2P!r�r�)rr^r`�elements&   r
�#test_named_expression_assignment_17�ANamedExpressionAssignmentTest.test_named_expression_assignment_17�s8��
�C���q�D�A�'������A������A�$�'r�c���QQ2oU],],,2oU]9o]9o1*oUOU]2UOU]2UOVROU*U*2P!)c�.`�\sQsQsnQsQsQsUsP!)�]NamedExpressionAssignmentTest.test_named_expression_assignment_18.<locals>.TwoDimensionalList��c��VmP!r���two_dimensional_list)rrs&&r
�__init__�fNamedExpressionAssignmentTest.test_named_expression_assignment_18.<locals>.TwoDimensionalList.__init__�s��,@�)r�c�T�UOU]**U]**!r�r)r�indexs&&r
�__getitem__�iNamedExpressionAssignmentTest.test_named_expression_assignment_18.<locals>.TwoDimensionalList.__getitem__�s ���0�0��q��:�5��8�D�Dr�r)r�r�r�r�rr r�r�r�s@r
�TwoDimensionalListr�s����
A�
E�
Er�r")r�r)rr"r^r`r
rs&     r
�#test_named_expression_assignment_18�ANamedExpressionAssignmentTest.test_named_expression_assignment_18�su��	E�	E�
���a�S�z�*���q�D�A�Q�$�!�J�-������A������A������"8�"8��";�A�">�?r�r�)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr	rrr#r�r�r�s@r
r�r�zsl���� �
 �#�
*�
�
�&�
L�
L�
L�
G�H�'�� #�G�
(�@�@r�r�c��`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsUs P!)�NamedExpressionScopeTest�c��QoUO[Q29^tt^2[U--2PPP2P!)%fhP!9h)z!def spam():
    (a := 5)
print(a)zname 'a' is not defined)rrUr	r
s& r
�test_named_expression_scope_01�7NamedExpressionScopeTest.test_named_expression_scope_01�s;�����
#�
#�I�/H�
I�
I���r�2��J�
I�
I�
I�rc��]o[]2Tt,tFD
p!U*9oMJ	ooUOU,QN2UOU]
2P!ttoh�r)rr�r��r�r�)rr��v�partial_sumss&   r
�test_named_expression_scope_02�7NamedExpressionScopeTest.test_named_expression_scope_02sO����49�!�H�=�H�q���*��*�H��=�����'7�8������#��>��Ac��`�[9PIc!U1Qk,QN2D%fJP	L	P
LU1Qk,QN22oUOU2UOR]2P!)c3�<:�SF �Dp9n]6Hw�	J	P!3hr�r�)�.0�num�lastNums& �r
�	<genexpr>�JNamedExpressionScopeTest.test_named_expression_scope_03.<locals>.<genexpr>	s��9���9�C�>�7�a�/�9�s�r�)�anyr�r�)r�containsOner7s& @r
�test_named_expression_scope_03�7NamedExpressionScopeTest.test_named_expression_scope_03s?����c�E�9�E�c�c�c�E�9�E�E������$�����!�$r�c��Qo[]]2Tt,tFDp!U29p2U*,MJ	ooUOW]2P!ttoh)c��U!r�r�r�s&r
r��ENamedExpressionScopeTest.test_named_expression_scope_04.<locals>.spamr�r�r�r�s&    r
�test_named_expression_scope_04�7NamedExpressionScopeTest.test_named_expression_scope_04sE��	�,1�!�Q�K�8�K�q�T�!�W����c�"�K��8�����A���9s�Ac��Qo,QNoSTt,tFDp1U29o]6�fJV4V4*1MJ	ooUOU,QN2UOW]2P!ttoh)c��U!r�r�r�s&r
r��ENamedExpressionScopeTest.test_named_expression_scope_05.<locals>.spamr�r�r�r�r�r�s&     r
�test_named_expression_scope_05�7NamedExpressionScopeTest.test_named_expression_scope_05s^��	��
�$.�E�J�q��Q��<�1�1�2D�{��a�c�{�J��E�����E�F�����A���Fs
�A�Ac���[]2TTt,tFD o[]2Tt,tFDp"9oMJ	toMJ"	oooUOU,QN,QN,2UOW]2P!ttohttooh)r��rr�r�r�)rrjrhr�r�s&    r
�test_named_expression_scope_06�7NamedExpressionScopeTest.test_named_expression_scope_06s^��6;�A�h�?�h��5��8�,�8�a�	��	�8�,�h��?�����y�)�4�5�����q�!��-��?s�A+�A&�A+�&A+c�N�[]],9o2UOU]],2P!r�r�)rr�s& r
�test_named_expression_scope_07�7NamedExpressionScopeTest.test_named_expression_scope_07$s&���a��V�O�E�������A��'r�c
���QoQo[]2Tt,tFDp1US9o29o2MJ	ooUOU]],2UOW]2UOW]2P!ttoh)c��U!r�r�r�s&r
r��ENamedExpressionScopeTest.test_named_expression_scope_08.<locals>.spam*r�r�c��U]*!�r�r��r`s&r
r��ENamedExpressionScopeTest.test_named_expression_scope_08.<locals>.eggs-����q�5�Lr�r�)rr�r��hr`r^r�s&      r
�test_named_expression_scope_08�7NamedExpressionScopeTest.test_named_expression_scope_08)sq��	�	�16�a��9��1�t��1�f�a��%�A�&���9�����q�!�f�%�����A������A���	:s�A,c
��QoQo[]2Tt,tFDp1US9o29o2MJ	ooUOU]],2UOW]2P!ttoh)c��U!r�r�r�s&r
r��ENamedExpressionScopeTest.test_named_expression_scope_09.<locals>.spam7r�r�c��U]*!rSr�rTs&r
r��ENamedExpressionScopeTest.test_named_expression_scope_09.<locals>.eggs:rVr�r�)rr�r�rWr^r�s&     r
�test_named_expression_scope_09�7NamedExpressionScopeTest.test_named_expression_scope_096sa��	�	�16�a��9��1�t��1�f�a��%�A�&���9�����q�!�f�%�����A���:s�Ac��[]2TTt,tFD#o[]2Tt,tFDo]9oMJ		to9oMJ%	oooUOU]],]],,2UOW]2UOW]],2P!ttohttoohrSr�)rrjrhr^r`r�s&     r
�test_named_expression_scope_10�7NamedExpressionScopeTest.test_named_expression_scope_10Bs���8=�a��A��1�U�1�X�.�X��!�V�Q�V�X�.�.�q�.���A������1�v��1�v�.�/�����A������Q��F�#��	/��As�B�A=�	B�=Bc��[]2Tt,tFDp9oMJ	ooUOU,QN2UOW]2P!ttoh)�)rr�r�r��r�)rrhrjr�s&   r
�test_named_expression_scope_11�7NamedExpressionScopeTest.test_named_expression_scope_11IsC��$�Q�x�(�x�!�v�q�v�x��(�����o�.�����A���)s�Ac��]o[]2Tt,tFD
p"U*9oMJ	ooUOU,QN2UOU]
2P!ttohr,r�)rr`rhr�s&   r
�test_named_expression_scope_17�7NamedExpressionScopeTest.test_named_expression_scope_17OsM��
��#(��8�,�8�a��E�z�q�z�8��,�����.�/�����B���-r2c�j�QoU]9o2oUOU]2UOU]2P!)c��U!r�r�r�s&r
r��ENamedExpressionScopeTest.test_named_expression_scope_18.<locals>.spamWr�r�r��rr�r`r�s&   r
�test_named_expression_scope_18�7NamedExpressionScopeTest.test_named_expression_scope_18Vs6��	���6�1�l������a� �����A�r�c�j�QoU]9o2oUOU]2UOU]2P!)c��U!r�r�r�s&r
r��ENamedExpressionScopeTest.test_named_expression_scope_19.<locals>.spam`r�r�r�ros&   r
�test_named_expression_scope_19�7NamedExpressionScopeTest.test_named_expression_scope_19_s6��	���F�A�n������a� �����A�r�c�l�QoU]9oQ5oUOU]2UOU]2P!)c��U!r�r�r�s&r
r��ENamedExpressionScopeTest.test_named_expression_scope_20.<locals>.spamir�r�r�r�ros&   r
�test_named_expression_scope_20�7NamedExpressionScopeTest.test_named_expression_scope_20hs7��	��1�f�a�������a� �����A�r�c�n�QoU]9o]Q5oUOU]2UOU]2P!)c��V*!r�r��r^r`s&&r
r��ENamedExpressionScopeTest.test_named_expression_scope_21.<locals>.spamr�	���5�Lr�rTr��rr�r
r�s&   r
�test_named_expression_scope_21�7NamedExpressionScopeTest.test_named_expression_scope_21qs9��	���6�1�Q�������a� �����A�r�c�n�QoU]9o]Q5oUOU]2UOU]2P!)c��V*!r�r�r~s&&r
r��ENamedExpressionScopeTest.test_named_expression_scope_22.<locals>.spam{r�r�rTr�r�s&   r
�test_named_expression_scope_22�7NamedExpressionScopeTest.test_named_expression_scope_22zs9��	���F�A�q�!������a� �����A�r�c�n�QoU]9o]Q5oUOU]2UOU]2P!)c��V*!r�r�r~s&&r
r��ENamedExpressionScopeTest.test_named_expression_scope_23.<locals>.spam�r�r�)r`r^r�r�s&   r
�test_named_expression_scope_23�7NamedExpressionScopeTest.test_named_expression_scope_23�s9��	��1�f�a��#������a� �����A�r�c�L`�]
nU1QkoU2UOR]2P!)r�c�:�]9nP!r�r�r�s�r
r��ENamedExpressionScopeTest.test_named_expression_scope_24.<locals>.spam�s
����W�Qr�r�)rr�r^s& @r
�test_named_expression_scope_24�7NamedExpressionScopeTest.test_named_expression_scope_24�s$�����	�	
������B�r�c�Z�-oQo[V!-2UOUQ*]2P!)z4a = 10
def spam():
    global a
    (a := 20)
spam()r^)r	r�)r�nsrs&  r
�test_named_expression_scope_25�7NamedExpressionScopeTest.test_named_expression_scope_25�s.��
��
��	
�T�r������C��"�%r�c��QoQoQoQoQQU01QQUQ01Q	QU01Q
QUQ01QQU01QQUQ01Q
QU01QQUQ01,oSFDivqgUOUQ59^tt^2-o[Vx2UOUQ*]2UOUQ*,QN2PPP2Jk	P!)%fhJ�9h)z/[x := i for i in range(3) if (x := i) or not x]z([x := i for i in range(3) if x or not x]z*[x for i in range(3) if (x := i) or not x]zF[j for i in range(3) if x or not x for j in range(3) if (x := i)][:-3]z
Rebind globalzx = 1; result = zRebind nonlocalzresult, x = (lambda x=1: (z, x))()z
Filter globalzFilter nonlocalzBody globalz
Body nonlocalz
Nested globalzNested nonlocalrgr��resultrI)rSr	r�)	r�	rebinding�
filter_ref�body_ref�
nested_refrVrGrr�s	&        r
�6test_named_expression_variable_reuse_in_comprehensions�ONamedExpressionScopeTest.test_named_expression_variable_reuse_in_comprehensions�s
��F�	�?�
�?��]�
�
� 0���<�=�
�"<�Y�K�w� O�P�
� 0���=�>�
�"<�Z�L�� P�Q�
�.�x�j�9�:�
� :�8�*�G�L�M�
� 0���=�>�
�"<�Z�L�� P�Q�	
�� �J�D����4��(�(����T��� � ��C��!�,�� � ��H��y�9�	)�(� �(�(�(�s�"AB2	�2C
�;C
c�|``�[2nUU1QkoU2RO[R2PrP!Prh9h)c�:�[]2TTt,tFDoR9rMJ		ooRO[R2P!ttoohr�)r��
GLOBAL_VARr�)�_r�r�sentinels  ��r
�f�FNamedExpressionScopeTest.test_named_expression_global_scope.<locals>.f�s6���-2�1�X�6�X��8�
#�Z�
#�X�6����Z��2��
7s�:��objectr�r��rr�r�sf @r
�"test_named_expression_global_scope�;NamedExpressionScopeTest.test_named_expression_global_scope�s4����8��	3�	�
�C����Z��2��J���J�s�7�;c�h``�[2nUU1QkoU2RO[P2P!)c�v:�Po[]2Tt,tFDoR9oMJ		oROUR2P!ttohr�r�)r�r�rr�s  ��r
r��XNamedExpressionScopeTest.test_named_expression_global_scope_no_global_keyword.<locals>.f�s;����J�-2�1�X�6�X��8�
#�Z�
#�X�6����Z��2��
7s�6r�r�sf @r
�4test_named_expression_global_scope_no_global_keyword�MNamedExpressionScopeTest.test_named_expression_global_scope_no_global_keyword�s&����8��	3�	
������T�*r�c�<``�[2nUU1QkoU2P!)c�P:`�PnUU1QkoU2RORR2P!)Nc�N:�[]2Tt,tFDoR9nMJ		oP!ttohr��r��r��nonlocal_varr�s ��r
�g�SNamedExpressionScopeTest.test_named_expression_nonlocal_scope.<locals>.f.<locals>.g�s$���38��8�<�8�a��)��)�8�<��<��"r�)r�r�rr�s @��r
r��HNamedExpressionScopeTest.test_named_expression_nonlocal_scope.<locals>.f�s$����L�
=�
�C����\�8�4r��r�r�sf @r
�$test_named_expression_nonlocal_scope�=NamedExpressionScopeTest.test_named_expression_nonlocal_scope�s����8��	5�	
�r�c�<``�[2nUU1QkoU2P!)c�L:�PoU1QkoU2ROUP2P!)Nc�N:�[]2Tt,tFDoR9oMJ		oP!ttohr�r�r�s  �r
r��gNamedExpressionScopeTest.test_named_expression_nonlocal_scope_no_nonlocal_keyword.<locals>.f.<locals>.g�s$���38��8�<�8�a��)��)�8�<��<r�r�)r�r�rr�s  ��r
r��\NamedExpressionScopeTest.test_named_expression_nonlocal_scope_no_nonlocal_keyword.<locals>.f�s"����L�
=�
�C����\�4�0r�r�r�sf @r
�8test_named_expression_nonlocal_scope_no_nonlocal_keyword�QNamedExpressionScopeTest.test_named_expression_nonlocal_scope_no_nonlocal_keyword�s����8��	1�	
�r�c��``�]n,QNoUU1QkU2oUOQ[22[U2FD$vq4UOVAU*R*2J&	P!)r�c3�D:�SF �DpR*9nw�	J	P!3hr�r�)r5rhr^r
s& ��r
r8�QNamedExpressionScopeTest.test_named_expression_scope_in_genexp.<locals>.<genexpr>�s��a���a��1�u�*�!�*�a�s� r
)r�r�r�rf)�assertNotIn�locals�	enumerater�)rr`�genexp�idx�elemr^r
s&    @@r
�%test_named_expression_scope_in_genexp�>NamedExpressionScopeTest.test_named_expression_scope_in_genexp�sP���
����(�a�(������f�h�'�"�6�*�I�C����T�S�6�A�:�.�+r�c�z`�U1QkQ2oU2O2RO[]2P!)c�0:`�\sQsQsnU1QksQsUsP!)�ONamedExpressionScopeTest.test_named_expression_scope_mangled_names.<locals>.Foo��c��:�]r],TTt,tFDo]9rMJ		ooRO[]2],TTt,tFDo]9rMJ		ooRO[]2P!ttoohttoohr�)�_Foo__x1r�)�self_r^r�rs&  �r
r��QNamedExpressionScopeTest.test_named_expression_scope_mangled_names.<locals>.Foo.f�sd�����)*��,��1�Q�����,�� � ��q�)�%&�C�(�C�q�����C�(�� � ��q�)��-��(s
�A!�A'r�)r�r�r�r�r�r�r�)r�rs@�r
�Foor��s����
*�
*r�r�)r�r�r�)rr�sf r
�)test_named_expression_scope_mangled_names�BNamedExpressionScopeTest.test_named_expression_scope_mangled_names�s*���	*�	*�	����	�����1�%r�r�)!r�r�r�r�r)r0r<rArFrJrMrXr_rbrgrjrprurzr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�s@r
r&r&�s������$�%���"�(�
�
�$�� ������� �
&�:�8�+�	��/�&�&r�r&�__main__)�unittestr��TestCaserr�r&r��mainr�r�r
�<module>r�sf���
�
�r��!2�!2�r�jy@�H�$5�$5�y@�zE&�x�0�0�E&�N�z���M�M�O�r�

Youez - 2016 - github.com/yon3zu
LinuXploit