Найти - Пользователи
Полная версия: Преобразовать строку в переменную
Начало » Python для новичков » Преобразовать строку в переменную
1
Levelup
Добрый день!

Необходимо, чтобы в результате вполнения функции eval, возвращалась переменная, а не строка. Просьба помочь.

>>> a = “GL_REXTURE”
>>> eval(“a+str(1)”)
'GL_REXTURE1'

Должно выводиться так же, как при:

>>> print eval(“a+str(1)”)
GL_REXTURE1

То есть без кавычек.
Спасибо!
shupg
print eval(eval("a+str(1)"))
один eval хорошо, а два уже не красиво)
Levelup
Спасибо! Помогло.
sp3
shupg
один eval хорошо, а два уже не красиво)
eval вообще некрасиво :)
Levelup
eval(a+str(1))
bw
Школота :-).

>>> globals()

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB