2012-03-03 02:24:13 +04:00
|
|
|
#!/bin/env python
|
|
|
|
|
|
|
|
|
|
# this works...
|
2012-03-03 11:36:59 +04:00
|
|
|
l = [[]]
|
|
|
|
|
l[0] += [1]
|
2012-03-03 02:24:13 +04:00
|
|
|
|
|
|
|
|
# let's change the structure a bit...
|
2012-03-03 11:36:59 +04:00
|
|
|
l = ([],)
|
2012-03-03 02:24:13 +04:00
|
|
|
|
|
|
|
|
# now, this also works...
|
2012-03-03 11:36:59 +04:00
|
|
|
e = l[0]
|
2012-03-03 02:24:13 +04:00
|
|
|
e += [1]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# XXX and this fails...
|
2012-03-03 11:36:59 +04:00
|
|
|
l[0] += [1]
|
2012-03-03 02:24:13 +04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
# and here is how...
|
|
|
|
|
## Traceback (most recent call last):
|
|
|
|
|
## File "F:\work\ImageGrid\cur\ImageGrid\src\test\python-bug.py", line 17, in <module>
|
2012-03-03 11:36:59 +04:00
|
|
|
## l[0][0] += [1]
|
2012-03-03 02:24:13 +04:00
|
|
|
## TypeError: 'tuple' object does not support item assignment
|