referencing an object attribute sort of indirectly from within list

Bengt Richter bokr at oz.net
Sat Nov 29 22:22:10 EST 2003


On Sun, 30 Nov 2003 01:32:05 GMT, "python newbie" <mesteve_b at hotmail.com> wrote:

>This is a multi-part message in MIME format.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-- So far, so annoying
[...]
>
>Is there anything that would get in the way of me being able to =
>reference an object attribute, from within a list.
>
>I have:
Where do you have it? This is not an actual verbatim example of something you tried.

> #      one class here
>
>  class BackupSet:
             ^--- this is different from your constructor call below at [1]
>      fileGroupList =3D []
>   =20
>#      another class here
>
> class FileGroup:
>     sourceDir =3D ''
>     destinDir  =3D ''
>     def __init__(self):
>           self.sourceDir =3D 'c:\folder'
>           self.destinDir =3D 'd:\folder' =20
>
>
>fileGroup =3D FileGroup()
>
>backupSet =3D BackUpSet()
                   ^----- [1] So I know you didn't do this.
>
>backupSet.fileGroupList.append(fileGroup)
>
># when i try to reference an attribute here, I just get 'none'
Maybe you have some old code that reads
            self.sourceDir = 'none'
in class FileGroup. Who can tell?

>
>print bkset.fileGroupList[0].sourceDir                 or
       ^^^^^-- what the heck is that?

>print "%s" % bkset.fileGroupList[0].sourceDir
>   =20
>
>thanks
>Steve  
>------=_NextPart_000_0025_01C3B69E.E2B92BA0
>Content-Type: text/html;
<grr>
Two things:
1. Don't post HTML
2. Do post verbatim copy/pasted examples from the window where you
   actually tried what you are talking about. It's not that much more typing.
</grr>
I'm hungry. I don't know why I'm putting off food even a minute to do this ;-/

Regards,
Bengt Richter




More information about the Python-list mailing list