主要优点是,它使多行列表更易于编辑,并减少了差异。
变更:
s = ['manny', 'mo', 'jack',]
至:
s = ['manny', 'mo', 'jack', 'roger',]
仅涉及差异的单行更改:
s = ['manny', 'mo', 'jack',+ 'roger', ]
当省略尾部逗号时,这击败了更令人困惑的多行差异:
s = ['manny', 'mo',- 'jack'+ 'jack',+ 'roger' ]
后面的差异使得很难看到仅添加了一行,而另一行没有更改内容。
它还降低了这样做的风险:
s = ['manny', 'mo', 'jack' 'roger' # Added this line, but forgot to add a comma on the previous line]
并触发隐式字符串文字串联,产生
s = ['manny', 'mo','jackroger']而不是预期的结果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)