在 python 2.7 中,我想运行:
$ ./script.py 初始化参数.py
这是向 script.py 提供参数文件的技巧,因为 initparms.py 包含几个 python 变量,例如
Ldir = '/home/marzipan/jelly'
LMaps = True
# etc.
script.py 包含:
X = __import__(sys.argv[1])
Ldir = X.Ldir
LMaps = X.Lmaps
# etc.
我想对 X 中的变量进行批量提升,以便它们可用于 script.py,而无需手动拼写代码中的每个变量。
像
import __import__(sys.argv[1])
或者
from sys.argv[1] import *
不工作。可能差不多了……有什么想法吗?谢谢!