【发布时间】:2014-11-19 12:58:44
【问题描述】:
最近我们在基于代码的代码中发现了一些错误,因为开发人员忘记在字符串列表中间添加逗号,而 python 只是连接了字符串。 往下看:
预期的列表是: ["abc", "def"]
开发者写道: [“ABC” “定义”]
我们得到:["abcdef"]
现在我担心代码的其他部分有类似的错误,这个功能是 python 的核心部分吗?可以禁用吗?
【问题讨论】:
-
grep -IrH '"[^"]*"\s\+"[^"]*"' *可以帮忙 -
这将是为您的代码编写测试的良好动力。
-
为什么不使用断言来验证序列的长度?
标签: python string-concatenation