假设我有一个多行命令:
if 2>1 \
and 3>2:
print True
在一个if
块中,我可以在其中一个条件旁边添加注释,方法是使用括号来换行:
if (2>1 #my comment
and 3>2):
print True
而且,事实上,它与PEP 8 指南推荐的这样做方式一致:
包装长行的首选方法是在括号、方括号和大括号内使用 Python 的隐含行继续。通过将表达式括在括号中,可以将长行分成多行。这些应该优先使用反斜杠来继续行。
但是,有时您需要使用延续。例如,长的、多个 with 语句不能使用隐式延续。那么,如何在特定行旁边添加评论?这不起作用:
with open('a') as f1, #my comment\
open('b') as f2:
print True
更一般地说,是否有一种通用方法可以在特定续行旁边添加评论?