Question: Evaluate an string variable's value to a variable
Chris Rebert
clp at rebertia.com
Sun Dec 21 01:56:07 EST 2008
On Sat, Dec 20, 2008 at 10:49 PM, Mir Nazim <mirnazim at gmail.com> wrote:
> Just a quick question.
>
> For example I have
>
>>>> class X
>>>> ....pass
>
> Then I do
>>>> x = X()
>>>> x.name = 'Nazim
>
> Now my question is whether something like below is possible and how
>>>> y = 'name'
>>>> print x.y # How can x.y can be evaluated to x.name
print getattr(x, y) #==> Nazim
There are also analogous setattr() and delattr() functions.
Cheers,
Chris
--
Follow the path of the Iguana...
http://rebertia.com
More information about the Python-list
mailing list