python 把变量的值作为变量使用
把变量的值作为变量使用
- a = "str"
eval(a)(1)
和 str(1) 的结果一样
In [66]: eval(a)(1)
Out[66]: '1'
如果使用调用比如:
time.sleep(1)
a="sleep"
eval("time."+a)(1) == time.sleep(1)
In [66]: eval(a)(1)
Out[66]: '1'
如果使用调用比如:
time.sleep(1)
a="sleep"
eval("time."+a)(1) == time.sleep(1)