擅长:python、mysql、java
<p>首先,<code>setdefault()</code>已经返回<code>self[key]</code>如果存在,则不需要<code>__getitem__()</code>的第一行。在</p>
<p>至于你的问题,你做不到。至少在你现有的代码中没有。您已经为每个不存在的节点创建了一个NestedDict。现在你想让其中一些成为数字?在</p>
<p>也许您应该创建一个动态节点类,它可以作为<code>dict</code>或作为一个数字,这取决于需要吗?在</p>