擅长:python、mysql、java
<p>“全局”变量仅对定义它们的模块(即文件)是全局的。如果给定文件中有一个函数(包括一个方法),并且该函数引用了一个全局变量<code>gvar</code>,那么它将始终引用该模块中的一个全局变量<code>gvar</code>,而不是任何其他模块中的全局变量。你知道吗</p>
<p>但是,您可以从模块外部修改或创建全局变量。例如,如果执行<code>import blah</code>,然后执行<code>blah.gvar = 2</code>,则实际上在<code>blah</code>内创建了一个全局变量<code>gvar</code>(或者更改了它的值,如果它已经存在),而<code>blah</code>内引用<code>gvar</code>的代码将使用您设置的值。你知道吗</p>