擅长:python、mysql、java
<p>容器使用对象<code>__str__</code>的问题是完全不明确——比如说,如果<code>print L</code>显示了<code>[1, 2]</code>,这意味着什么?<code>L</code>可以是<code>['1, 2']</code>(字符串项包含逗号的单个项列表)或四个2项列表中的任何一个(因为每个项可以是字符串或int)。当然,类型的歧义在<code>print</code>中是常见的,但对项目数的总歧义(因为每个逗号<em>都可以</em>作为字符串项目的<strong>或<strong>部分的分隔)是决定性的考虑因素。</p>