On 29 Jun 2005 17:55:44 -0700, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
> The following is the input line of the file: SoftDict-.csv: > ca1017,GRPHScriptSet,ADD/REM,Adobe Acrobat 4.0=2005/06/14 > I expected an instance of Machine() to be created with a name ca1017. > Instead, an object is assigned to l[0] named: > <__main__.Machine instance at 0x01282558> > ----------------------------- > Here is my code: [ ... ] machines = {} > for line in FileList('SoftDict-.csv'): # Treat .csv as a text > if len(line)==1: break # Quit processing; end of file > l=line.split(',')# Split the line into constituent parts Delete this: > l[0]=Machine() # Create a Machine() object named: ca1017 And add this in its place: machines[l[0]] = Machine() This will create a dictionary that maps the string 'ca1017' to a newly created Machine object. HTH, Dan -- Dan Sommers <http://www.tombstonezero.net/dan/> -- http://mail.python.org/mailman/listinfo/python-list