首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python格式:模块docstring和第一次导入之间的正确空行数是多少?

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

Stack Overflow用户
提问于 2020-08-26 22:34:24
回答 1查看 741关注 0票数 1

我有个简单的问题。假设我有这样一个Python文件:

代码语言:javascript
运行
复制
#!/usr/bin/env python3

"""Module docstring."""


import os


print(os.name)

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

第八页似乎没有提到这件事。我认为答案是一两行空白行。

是否有特殊的理由使用一行或两行空格?这里是否有公认的最佳做法?

我的思想

根据PEP 8的模块级Dunder剖面,间距似乎是一条线。也许这就是该走的路。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-14 00:22:59

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63606630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档