在导入的脚本中使用主python脚本中定义的变量

时间:2016-02-06 11:14:42

标签: python twitter config

我正在编写一个自动互联网速度测试程序,我已经设置了一个辅助脚本config.py,以便用户更简单地编辑配置。

当互联网速度结果低于某一点时,程序可以发送推文,我想让用户能够编辑推文。但是,用户可能希望将结果包含在推文中,该推文将在调用config.py的脚本中定义。

如何在config.py中使用主脚本中的变量?

编辑:应该提到主脚本中的变量也在函数中。

2 个答案:

答案 0 :(得分:1)

如果变量未封装到函数中,则可以执行from main_script import variable

答案 1 :(得分:0)

__main__提供了初始启动脚本的命名空间:

# config.py
import __main__
print __main__.some_script_variable

或者您可以使用额外的模块,例如cfgdata.py,您从主脚本和config.py导入。