Files
Pyarmor-Static-Unpack-1shot/tests/input/test_augmentedAssign.py
2019-10-03 22:08:44 -07:00

67 lines
883 B
Python

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