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

Reply via email to