我是python的新手,我想使用
来自 variablefile import *
我需要将变量文件作为user.i的输入尝试使用raw_input(),但它不起作用, 在python中有什么方法可以做到这一点吗?
答案 0 :(得分:1)
from ... import *
不是很好的做法,因为它可能导致名称冲突,并且更难以确定真正定义类等的位置。如果您从用户输入
...
,情况尤其如此
import importlib
globals().update(vars(importlib.import_module(variablefile)))
答案 1 :(得分:-1)
尝试:
myvar = "os"
eval("import %s" % myvar)