字符串转变量名

Python
eval()函数将字符串当成有效的Python表达式来求值,并返回计算结果。exec()函数将字符串当成有效的代码来执行。execfile()函数可以用来执行一个文件。

>>> eval("3 + 4")
7
>>> a = 1
>>> eval("a")
1
>>> exec("print(a)")
1
>>>

R
get()函数,它可以把某个字符串转换成变量名。

> a = 1
> get("a")
[1] 1