Help with Dictionaries and Classes requested please.

Bruno Desthuilliers bruno.42.desthuilliers at wtf.websiteburo.oops.com
Thu Aug 9 09:42:26 EDT 2007


Neil Cerutti a écrit :
> On 2007-08-09, special_dragonfly <Dominic at PLEASEASK.co.uk> wrote:
>> Is there anyway for python to consider the values within a
>> string when entering the data into a dictionary. I know that
>> isn't very clear so here's an example:
>>
>> class MyClass(object):
>>     def __init__(self,name="",age=""):
>>         self.name=name
>>         self.age=age
>>
>> data="Gary,50"
>> d={0:[MyClass(data)]}
>> data="Adam,25"
>> d[0].append(MyClass(data))
>>
>> The data is coming from a text file working on a line by line
>> basis. I've just tried and I'm just getting the full string in
>> the first field. That seems logical, now I don't want it to
>> though!
> 
> That's what happens if you use 0 for the key every time. ;)

Hmmm... Neil, I may be wrong but I think you didn't get the point here. 
As I understand it,  Dominic's problem is that it gets strings like 
"Gary,50" and would like to call MyClass initializer this way : 
MyClass("Gary", "50")




More information about the Python-list mailing list