Tom Plunket wrote:

>> if you want separate instances to use separate objects, make sure you 
>> create new objects for each new instance.  see Tim's reply for how to
>> do that.
> 
> kath's response is probably better.

so what's the practical difference between

     def __init__(self, name):
        self.name = name
         self.data = []

and

     def __init__(self, name):
         self.name = name
         self.data=[]

?

 > In Python, you don't define the instance members in the class scope
 > like the OP has done:

the OP's approach works perfectly fine, as long as you understand that 
class attributes are shared.

</F>

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to