On Wed, Mar 26, 2014 at 10:49 PM, Ben Collier <(E-Mail Removed)> wrote:
> I know that I can dynamically reference a variable with locals()["i"], for instance, but I'd like to know how to do this with a variable in an object.
>
> If I have an object called "device", with variables called attr1, attr2 .. attr50, how could I dynamically reference these?
>
> It's fairly academic, but I'd like to avoid code duplication.
>
Check out the getattr function:
http://docs.python.org/3.5/library/f...s.html#getattr
But if you're doing that sort of thing, you may want to consider using
a dictionary instead. :)
ChrisA
> I know that I can dynamically reference a variable with locals()["i"], for instance, but I'd like to know how to do this with a variable in an object.
>
> If I have an object called "device", with variables called attr1, attr2 .. attr50, how could I dynamically reference these?
>
> It's fairly academic, but I'd like to avoid code duplication.
>
Check out the getattr function:
http://docs.python.org/3.5/library/f...s.html#getattr
But if you're doing that sort of thing, you may want to consider using
a dictionary instead. :)
ChrisA
Aucun commentaire:
Enregistrer un commentaire