Python格式:what';模块docstring和首次导入之间的空行数是否正确?
我有一个简单的问题。假设我有一个Python文件,如下所示:Python格式:what';模块docstring和首次导入之间的空行数是否正确?,python,formatting,whitespace,pep8,Python,Formatting,Whitespace,Pep8,我有一个简单的问题。假设我有一个Python文件,如下所示: #/usr/bin/env蟒蛇3 “”“模块文档字符串。”“” 导入操作系统 打印(操作系统名称) 模块docstring和第一次导入之间应该有多少空行 政治公众人物8号似乎没有提到这件事。我认为答案是一行或两行空白 使用一行或两行空格有什么特别的原因吗?这里有公认的最佳实践吗 我的想法 根据PEP 8的章节,间距似乎是一行。也许这就是方法。第一次导入前应该有一个空行,其他导入组之间应该有一个空行。如果上次导入后的代码是函数,则放
#/usr/bin/env蟒蛇3
“”“模块文档字符串。”“”
导入操作系统
打印(操作系统名称)
模块docstring和第一次导入之间应该有多少空行
政治公众人物8号似乎没有提到这件事。我认为答案是一行或两行空白
使用一行或两行空格有什么特别的原因吗?这里有公认的最佳实践吗
我的想法
根据PEP 8的章节,间距似乎是一行。也许这就是方法。第一次导入前应该有一个空行,其他导入组之间应该有一个空行。如果上次导入后的代码是函数,则放置两个空行;否则,一个空行。只读取了另一个PEP8和PEP257,没有看到任何明确的参考。因此,我现在更愿意发表意见。也就是说,我总是使用一个空行。