【发布时间】:2010-11-26 23:07:03
【问题描述】:
为什么每次我这样做时解释器都不会引发 SyntaxError:
my_abc = ['a',
'b',
'c'
'd',]
我只是想将“c”添加到字符串列表中,而忘记附加逗号。我希望这会导致某种错误,因为它显然是不正确的。
相反,我得到了什么:
>>> my_abc
['a', 'b', 'cd']
而这从不是我想要的。
为什么会自动连接?我几乎数不清我被这种行为咬了多少次。 有什么我可以用它做的吗?
只是为了澄清*:我实际上并不介意自动连接,我的问题只与字符串列表有关,因为它们通常不仅仅是携带文本,它们是用于控制流程,传递字段名称和许多其他东西。
【问题讨论】: