Python 格式:模块文档字符串和首次导入之间的正确空白行数是多少?

我有一个简单的问题。想象一下我有一个像这样的 Python 文件:


#!/usr/bin/env python3


"""Module docstring."""



import os



print(os.name)


模块文档字符串和第一次导入之间应该有多少个空行?


PEP 8 似乎没有提及任何相关内容。我认为答案是一两个空行。


使用一两行空格是否有特殊原因?这里有公认的最佳实践吗?


我的想法


根据 PEP 8 的模块级别 Dunder 名称部分,间距似乎是一行。也许这就是要走的路。


慕斯王
浏览 142回答 1
1回答

倚天杖

第一次导入之前应该有一个空行,其他组导入之间应该有一个空行。如果最后导入后的代码是函数,则放两个空行;否则一个空行。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python