回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p><strong>背景</strong></p>
<hr/>
<ul>
<li>我在一个项目中有两个文件主.py'和'辅助_函数.py'. '主.py'包含基本代码,另一个文件包含支持信息。你知道吗</li>
<li><p>在主文件中,我迭代了几个案例。对于每种情况,我都必须初始化大量的参数,例如</p>
<pre><code>for i in range(10):
zP1HHSet, zH1HHSet, zISHHSet, zEEHHSet = [], [], [], []
dP1HHSet, dH1HHSet, dISHHSet, dEEHHSet = [], [], [], []
mP1HHSet, mH1HHSet, mISHHSet, mEEHHSet = [], [], [], []
nP1HHSet, nH1HHSet, nISHHSet, nEEHHSet = [], [], [], []
kP1HHSet, kH1HHSet, kISHHSet, kEEHHSet = [], [], [], []
tP1HHSet, tH1HHSet, tISHHSet, tEEHHSet = [], [], [], []
a_IS = 0
b_IS = 10401
and so on
</code></pre></li>
</ul>
<p>这是我每次运行都需要初始化的一小部分参数。你知道吗</p>
<hr/>
<hr/>
<p><strong>问题</strong></p>
<p>我想做的是写一个函数,比如foo:</p>
<pre><code>def foo(case):
zP1HHSet, zH1HHSet, zISHHSet, zEEHHSet = [], [], [], []
dP1HHSet, dH1HHSet, dISHHSet, dEEHHSet = [], [], [], []
mP1HHSet, mH1HHSet, mISHHSet, mEEHHSet = [], [], [], []
nP1HHSet, nH1HHSet, nISHHSet, nEEHHSet = [], [], [], []
kP1HHSet, kH1HHSet, kISHHSet, kEEHHSet = [], [], [], []
tP1HHSet, tH1HHSet, tISHHSet, tEEHHSet = [], [], [], []
</code></pre>
<p>我知道的一个选项是逐个返回所有变量,然后在主文件中解压它们。
有没有更好的办法来处理这个问题?你知道吗</p>
<hr/>
<hr/>
<p><strong>问题</p>
<p>如何导入大量变量?简而言之,我想通过将这组行传输到另一个文件来减小主代码的大小。你知道吗</p>
<hr/>
<hr/>