String as a Variable?
Jonathan Polley
Sat Feb 3 15:34:41 EST 2001
I actually use the exec() and eval() functions. If I need to assign to
the string/variable, I will use exec():
My_Variable = "This_Thing"
My_Expression = "= 15.75"
exec (My_Variable + My_Expression)
To read the variable, use eval():
print eval (My_Variable)
Jon
p.s. While it may not be an accpeted practice to do this, I have found
it quite useful. At work, we are able to quickly develop automated
tests that will do bounds checking on various python classes and
methods.
binnc at my-deja.com wrote:
> Another newbie question...
>
> Is there a way to have a string represent a variable.
>
> For eaxample, I have a the following:
>
> <snip>
>
> serial_number = '3'
> print 'ip_address_serial_' + serial_number
> ip_address_serial_3
>
> Now I want to use the string ip_address_serial_3 to pull
> the value assigned to the variable of the same name.
>
> How can I represent the string as a variable?
>
> Thanks in advance!
>
> Sent via Deja.com
> http://www.deja.com/
More information about the Python-list
mailing list