Files
Pyarmor-Static-Unpack-1shot/tests/tokenized/test_augmentedAssign.txt

62 lines
1.3 KiB
Plaintext

'\naugmentedAssign.py -- source test pattern for augmented assigns\n\nThis source is part of the decompyle test suite.\n\ndecompyle is a Python byte-code decompiler\nSee http://www.goebel-consult.de/decompyle/ for download and\nfor further information\n' <EOL>
raise 'This program can\'t be run' <EOL>
a = 1 <EOL>
b = 2 <EOL>
a += b <EOL>
print a <EOL>
a -= b <EOL>
print a <EOL>
a *= b <EOL>
print a <EOL>
a -= a <EOL>
print a <EOL>
a += 7 * 3 <EOL>
print a <EOL>
l = [ 1 , 2 , 3 ] <EOL>
l [ 1 ] *= 3 <EOL>
print l [ 1 ] <EOL>
l [ 1 ] [ 2 ] [ 3 ] = 7 <EOL>
l [ 1 ] [ 2 ] [ 3 ] *= 3 <EOL>
l [ : ] += [ 9 ] <EOL>
print l <EOL>
l [ : 2 ] += [ 9 ] <EOL>
print l <EOL>
l [ 1 : ] += [ 9 ] <EOL>
print l <EOL>
l [ 1 : 4 ] += [ 9 ] <EOL>
print l <EOL>
l += [ 42 , 43 ] <EOL>
print l <EOL>
a . value = 1 <EOL>
a . value += 1 <EOL>
a . b . val = 1 <EOL>
a . b . val += 1 <EOL>
l = [ ] <EOL>
for i in range ( 3 ) : <EOL>
<INDENT>
lj = [ ] <EOL>
for j in range ( 3 ) : <EOL>
<INDENT>
lk = [ ] <EOL>
for k in range ( 3 ) : <EOL>
<INDENT>
lk . append ( 0 ) <EOL>
<OUTDENT>
lj . append ( lk ) <EOL>
<OUTDENT>
l . append ( lj ) <EOL>
<OUTDENT>
i = 1 <EOL>
j = 1 <EOL>
k = 1 <EOL>
def f ( ) : <EOL>
<INDENT>
global i <EOL>
i += 1 <EOL>
return i <EOL>
<OUTDENT>
l [ i ] [ j ] [ k ] = 1 <EOL>
i = 1 <EOL>
l [ f ( ) ] [ j ] [ k ] += 1 <EOL>
print i , l <EOL>