Python没有与PHP的“变量变量”直接等效的功能。要获取“变量变量”的值(或任何其他表达式的值),可以使用该eval
函数。
foo = "Hello World"
print eval("foo")
但是,这不能在import
语句中使用。
可以使用该__import__
函数通过变量导入。
package = "os"
name = "path"
imported = getattr(__import__(package, fromlist=[name]), name)
相当于
from os import path as imported