我无法在2个文件之间传递全局变量

时间:2016-12-14 11:56:57

标签: python python-3.x

我只有C#.net的经验,没有Python 3.5的经验。

我被困在2 .py文件之间传递全局变量值。我从这个论坛的网页和网页上阅读并尝试了很多例子和教程,但它没有用。

我将Python项目拆分为许多py文件。在我的mainfile.py文件中,我读取了一个txt,从文件中取一行(作为url),并将url分配给变量。

the_url_var=line

我调用/导入第二个openbrowser.py文件,我必须打开浏览器并转到该网址。 (我也用global the_url_var)。我收到了“未声明的变量”错误。我没有问题阅读文件,打开浏览器等等。问题是只有全局变量通过。 我甚至尝试使用全局的the_url_var来导入第三个文件config.py

任何提示或简单明确的教程?

请注意:我没有在程序中声明和使用函数。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

我的文件如下:

variabileglobale.py

全局vargl

mainfile.py

import variabileglobale

variabileglobale.vargl = 3

import doit

doit.py

import variabileglobale

打印(variabileglobale.vargl)

=================================

结果是打印3并且正在工作

对于@khelwood。我看到你编辑我的previus帖子的工作。请理解我。我不会说英语。我自己学习一些英语,有时我用谷歌翻译翻译。抱歉,我的英语很差。我总是尽力核心我的帖子。