a trick with lists ?
Sébastien Vincent
sebastien_nimp73
Thu Feb 7 12:20:42 EST 2008
I've found some class on the Net which takes basically this form :
######
class Foo:
def __init__(self):
self.tasks = []
...
def method1(self):
tasks = []
while True:
...
append/pop elements into/from tasks
...
if condition : break
self.tasks[:] = tasks
return
######
What I do not fully understand is the line "self.tasks[:] = tasks". Why does
the guy who coded this did not write it as "self.tasks = tasks"? What is the
use of the "[:]" trick ?
More information about the Python-list
mailing list