擅长:python、mysql、java
<p>显然是这样的,因为你的代码是有效的(虽然我不认为它做了你想要它做的,你可能想要改变列表.head期间列表.ins()什么的)。在</p>
<pre><code>>>> class List(Node):
... def __init__(self):
... self.head = Node(6)
... def ins(self, val):
... exec('b = Node(val)')
... self.head.nex = b
...
>>> x = List()
>>> x.ins('a')
>>> x.head.value
6
>>> x.head.nex.value
'a'
</code></pre>
<p>至于将“any string”设置为变量名,也可以</p>
^{pr2}$
<p>但你真的,真的,绝对不应该这样做(你几乎不应该使用exec)。它会让你的程序完全被劫持。如果要加载配置文件或其他内容,请考虑使用这些字符串作为字典键,而不是变量名。”“沙盒”输入。在</p>