Python格式:模块docstring和第一次导入之间的正确空行数是多少?

2024-05-16 00:12:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的问题。假设我有一个Python文件,如下所示:

#!/usr/bin/env python3

"""Module docstring."""


import os


print(os.name)

模块docstring和第一次导入之间应该有多少空行

政治公众人物8号似乎没有提到这件事。我认为答案是一行或两行空白

使用一行或两行空格有什么特别的原因吗?这里有公认的最佳实践吗


我的想法

根据PEP8的Module Level Dunder Names部分,间距似乎是一行。也许这就是出路


Tags: 模块文件nameimportenvbinosusr
1条回答
网友
1楼 · 发布于 2024-05-16 00:12:16

第一次导入前应为一个空行,其他导入组之间应为一个空行。如果上次导入后的代码是函数,则放置两个空行;否则为一个空行

相关问题 更多 >