擅长:python、mysql、java
<p>您正在尝试为字符串赋值。你可以写<code>Node_1 = C()</code>,但是<code>"Node_1" = C()</code>没有意义,因为<code>"Node_1"</code>是一个字符串,而不是一个标识符。你知道吗</p>
<p>这有点粗略,但您可以使用<code>locals()</code>字典按名称访问标识符:</p>
<pre><code>for count in range(1, 3):
locals()["node" + str(count)] = C()
</code></pre>
<p>…这样做之后,就可以使用<code>node1</code>和<code>node2</code>,就好像它们是在代码中显式定义的一样。你知道吗</p>
<p>但是,通常情况下,最好不要以这种方式访问本地语言,而应该使用一个单独的词典,该词典包含您自己创建的内容,并包含以下值:</p>
<pre><code>nodes = {}
for count in range(1, 3):
nodes[count] = C()
</code></pre>
<p>。。。然后可以像这样访问这些值:<code>nodes[1]</code>,<code>nodes[2]</code>,等等</p>