首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决flake8错误"D205:在摘要行和描述之间需要1空行“?

如何解决flake8错误"D205:在摘要行和描述之间需要1空行“?
EN

Stack Overflow用户
提问于 2022-09-09 10:14:53
回答 1查看 140关注 0票数 0

我试图使用flake8(pydocstyle)检查docstring的质量,并得到以下错误:

D205:摘要行和描述之间所需的1行空白行--这是我的代码看起来很像的示例:

代码语言:javascript
运行
复制
    def func(
        self,
        source: str,
    ) -> str:
        """
        Generates an sql query for a temporary table by searching 
        the source code in the rules and restrictions table for these sources.

        Args:
            source: data source code

        Returns:
            sql query for creating a table

        """
        sql = None

一条很难分开的长长的信息。最大行长= 100,如何正确地将句子转到另一行?还是更容易忽略这种情况下的错误?

我试着分裂,但意义有点失去了。到目前为止只有这样

代码语言:javascript
运行
复制
# noqa D205 1 blank line required between summary line and description
EN

回答 1

Stack Overflow用户

发布于 2022-09-09 12:05:33

实际上,许多著名的包并不能通过flake8,例如numpy中的所有规则.别对自己太苛刻了。如果你真的想解决这个烦人的问题,这里有一些解决办法。

第一个解决方案:在"""之后添加一个摘要注释,并在摘要和desc之间添加一个空格。

代码语言:javascript
运行
复制
def func(
        self,
        source: str,
) -> str:
    """Generate a sql query

    Generates an sql query for a temporary table by searching
    the source code in the rules and restrictions table for these sources.

    summary

    Args:
        source: data source code

    Returns:
        sql query for creating a table

    """
    sql = None

第二种解决方案:通过编辑D205强制忽略.flake8

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

https://stackoverflow.com/questions/73660570

复制
相关文章

相似问题

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