1
print("Hello")

def world():
    print("Hello")

world()

更正为:

print("Hello")


def world():
    print("Hello")


world()

我试图:

  • 重新安装虚拟工作室代码
  • 重新安装 Python 3.8
  • 电脑重启
  • 使用 Black 和 yapf 等其他格式化程序,但得到相同的结果
4

2 回答 2

2

因为 auto pep8遵循PEP8建议顶级函数周围有 2 个空白行。

用两个空行包围顶级函数和类定义。

于 2020-01-03T16:20:00.613 回答
0

您可以通过在您的.vscode/settings.json

{
    "python.formatting.provider": "autopep8",
    "python.formatting.autopep8Args": [
        "--ignore=E302"
    ]
}

以下是所有autopep8功能的解释:https ://github.com/hhatto/autopep8#features

于 2021-10-23T06:56:02.910 回答