我试过搜索,但我找不到任何与我类似的情况。我正在编写一个程序,到目前为止,我一直坚持不超过 79 个字符的行规则。但是,在某些情况下,我不确定在哪里换行。
以下是问题区域:
self.proc.stdin.write('(SayText "%s")\n' % text.replace('\\', '\\\\').replace('"', '\\"'))
对于这种情况,当我在 '(SayText "%s")\n' 之后中断第一行时,第二行的长度为 80 个字符。然后我应该像这样在括号中的某处打破第二行吗?
self.proc.stdin.write('(SayText "%s")\n'
% text.replace('\\',
'\\\\').replace('"', '\\"'))
或者最好将整个第三行放在第一个括号的开头,如下所示:
self.proc.stdin.write('(SayText "%s")\n'
% text.replace('\\',
'\\\\').replace('"', '\\"'))
另一个例子在这里:
filename = tkFileDialog.askopenfilename(filetypes = (("Word list", "*.tldr"), ("All files", "*.*")))
我应该这样做吗?
filename = tkFileDialog.askopenfilename(filetypes = (("Word list",
"*.tldr"),
("All files",
"*.*")))
或这个?
filename = tkFileDialog.askopenfilename(filetypes = (("Word list",
"*.tldr"),("All files", "*.*")))
什么是一个好的约定?
谢谢。