擅长:python、mysql、java
<p>我建议将值存储在字典中,而不是单独的局部变量中:</p>
<pre><code>myvars = {}
with open("namelist.txt") as myfile:
for line in myfile:
name, var = line.partition("=")[::2]
myvars[name.strip()] = float(var)
</code></pre>
<p>现在作为<code>myvars["var1"]</code>访问它们。如果这些名称都是有效的python变量名,可以将其放在下面:</p>
<pre><code>names = type("Names", [object], myvars)
</code></pre>
<p>并访问值,例如<code>names.var1</code>。</p>