回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有</p>
<pre><code># file1.py
global a, b, c, d, e, f, g
def useful1():
# a lot of things that uses a, b, c, d, e, f, g
def useful2():
useful1()
# a lot of things that uses a, b, c, d, e, f, g
def bonjour():
# a lot of things that uses a, b, c, d, e, f, g
useful2()
</code></pre>
<p>以及</p>
^{pr2}$
<p><strong>如何处理所有这些全局变量?</strong></p>
<p><em>PS:我不想为所有函数添加<code>a, b, c, d, e, f, g</code>,必须这样做是非常多余的:</em></p>
<pre><code>def useful1(a, b, c, d, e, f, g):
...
def useful2(a, b, c, d, e, f, g):
...
def bonjour(a, b, c, d, e, f, g):
...
</code></pre>