我试图遵守pep8指令,因此要打断以下行:

   config_data_dict['foo']['bar']['foobarfoo'] \
        ['barfoobar'] = something_else

不过,我现在在['foobarfoo']部分之后收到以下警告
“[”pep8(e211)前的空白
我应该如何正确地断开如上所述的线路(假设我不能在=附近制动)?

最佳答案

括号似乎起作用:

(config_data_dict['foo']['bar']['foobarfoo']
 ['barfoobar']) = something_else

根据PEP8,这似乎也是推荐的样式:
包装长行的首选方法是在括号、方括号和大括号内使用Python的隐含行继续符通过将表达式括在圆括号中,可以在多行上打断长行应该优先使用这些参数,而不是使用反斜杠作为行继续符。

10-08 09:11