Pythonic编写多种功能的方式?

时间:2016-12-22 19:21:12

标签: python function syntax format newline

我已经写了大约3-4个月的Python代码了。我经常在Atom写作,但最近决定在看到许多有关它的好东西之后试用PyCharm。在编写一些函数时,我注意到我遇到了错误而且我不知道为什么。根据PyCharm,函数应该有两个换行符?

我从来没有见过这个,或者至少从未注意过它。我决定使用Google一些示例Python代码,一些图片显示带有两个换行符的代码,但有些只有一个。是否存在普遍接受的解决方法或是否取决于用户偏好?

1 个答案:

答案 0 :(得分:4)

这被认为是一种很好的做法。根据{{​​3}}:

  

使用两个空行环绕顶级函数和类定义。

     

类中的方法定义由一个空行包围。

     

可以使用额外的空白行(谨慎地)来分隔相关功能组。在一堆相关的单行(例如,一组虚拟实现)之间可以省略空行。

     

谨慎地在函数中使用空行来表示逻辑部分。

PEP-8是 Python代码风格指南