Python从变量文件导入

时间:2013-07-02 04:19:38

标签: python

我是python的新手,我想使用

来自 variablefile import *

我需要将变量文件作为user.i的输入尝试使用raw_input(),但它不起作用, 在python中有什么方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:1)

from ... import *不是很好的做法,因为它可能导致名称冲突,并且更难以确定真正定义类等的位置。如果您从用户输入

接受...,情况尤其如此
import importlib
globals().update(vars(importlib.import_module(variablefile)))

答案 1 :(得分:-1)

尝试:

myvar = "os"
eval("import %s" % myvar)