Форум сайта python.su
0
Добрый день!
Необходимо, чтобы в результате вполнения функции eval, возвращалась переменная, а не строка. Просьба помочь.
>>> a = “GL_REXTURE”
>>> eval(“a+str(1)”)
'GL_REXTURE1'
Должно выводиться так же, как при:
>>> print eval(“a+str(1)”)
GL_REXTURE1
То есть без кавычек.
Спасибо!
Отредактировано (Июль 25, 2011 14:03:13)
Офлайн
0
print eval(eval("a+str(1)"))Отредактировано (Июль 25, 2011 14:53:09)
Офлайн
0
Спасибо! Помогло.
Офлайн
18
shupgeval вообще некрасиво :)
один eval хорошо, а два уже не красиво)
eval(a+str(1))
Офлайн
20
Школота :-).
>>> globals()
..bw
Офлайн