vscode 格式化python代码时,会将lambda表达式转换为def,如何禁止这个转换?

发布于 2022-09-12 01:42:34 字数 257 浏览 12 评论 0

问题描述

vscode 在使用Alt+Shift+F自动格式化代码的时候,会将lambda表达式转换为def形式

如何禁止这种转换?

例如

a=lambdax:x+1

格式化之后就成了

defa(x): return x+1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月寒剑心 2022-09-19 01:42:34

(⊙﹏⊙) 这种东西。

  1. 你要想着他肯定是可以配置的。
  2. 首先你得找到,是什么可以让你Alt+Shift+F去格式化代码的。
  3. 找到了,pip install -U autopep8,就是autopep8
  4. 去看他的文档。https://pypi.org/project/auto...

然后你会发现有这么个东西:


image.png

解决方案:

你可以在项目的根目录下,新建个.pep8的文件,里面的内容如下:

[pycodestyle]
ignore = E731

至于,为什么是 E731,你可以在文档中找到。

image.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文