0

我是python的新手,我想使用

变量文件导入 *

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

4

2 回答 2

1

from ... import *这不是一个很好的做法,因为它可能会导致名称冲突,并且很难看到真正定义类等的位置。如果您...从用户输入中接受,情况尤其如此

import importlib
globals().update(vars(importlib.import_module(variablefile)))
于 2013-07-02T04:23:15.190 回答
-1

尝试:

myvar = "os"
eval("import %s" % myvar)
于 2013-07-02T04:21:45.377 回答