[英]How to break a line in a function definition in Python according to pep8?
我有以下几行代码刚刚超过了79个字符的限制:
def ReportResults(self, intTestID, startTime, stopTime, version, serverType):
如何根据pep8以正确的方式断开线路?
根据PEP8 :
Python标准库是保守的,需要将行数限制为79个字符(文档字符串/注释数限制为72个)。
我认为这是要遵守的主要规则。
除此规则外,PEP8还建议对齐括号,因此我将执行以下操作:
def report_results(self,
intTestID,
startTime,
stopTime,
version,
serverType):
请注意,我按照建议的lower_case_with_underscores重命名了您的方法report_results
。
79个字符不仅仅是一个准则 。
一些团队强烈喜欢更长的线长。 对于专门或主要由可以就此问题达成协议的团队维护的代码,可以将标称行长度从80个字符增加到100个字符(有效地将最大长度增加到99个字符),前提是注释和文档字符串仍被包装为72个字符。
此外,该行只有77个字符长,因此您应该还是可以的。 但是,如果您想将其分解,则可以使用隐式延续:
def ReportResults(self,
intTestID,
startTime,
stopTime,
version,
serverType):
如果您的函数签名远远超出了所使用的字符数限制,则表明该函数有太多参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.