有一个问题处理这个问题,但不谈论我感兴趣的所有问题。
PEP 8提到空白行:
Separate top-level function and class definitions with two blank lines.如果你有:
发布于 2013-04-08 21:12:06
有一个叫做pep8的Python模块,它可以检查您的代码,看看它是否符合pep8准则。
我试着在您列出的示例上运行pep8,以及其中的几个变体,通常情况下,pep8程序都认为它们都符合pep8准则。所以,基本上,所有问题的答案都是yes。
确实存在一定程度的主观性--例如,在主函数和if __name__ == '__main__'段之间可以有两条或一条新行。但是,我不会太担心pep8的遵从性--只需下载和安装pep8程序以及其他代码分析器(如匹林特)。只要您的代码通过了这些测试,就足够了。
https://stackoverflow.com/questions/15888831
复制相似问题