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