vscode 格式化python代码时,会将lambda表达式转换为def,如何禁止这个转换?
问题描述
vscode 在使用Alt+Shift+F自动格式化代码的时候,会将lambda
表达式转换为def
形式
如何禁止这种转换?
例如
python">a=lambdax:x+1
格式化之后就成了
defa(x): return x+1
回答:
(⊙﹏⊙) 这种东西。
- 你要想着他肯定是可以配置的。
- 首先你得找到,是什么可以让你
Alt+Shift+F
去格式化代码的。 - 找到了,
pip install -U autopep8
,就是autopep8
。 - 去看他的文档。https://pypi.org/project/auto...
然后你会发现有这么个东西:
解决方案:
你可以在项目的根目录下,新建个.pep8
的文件,里面的内容如下:
[pycodestyle]ignore = E731
至于,为什么是 E731
,你可以在文档中找到。
以上是 vscode 格式化python代码时,会将lambda表达式转换为def,如何禁止这个转换? 的全部内容, 来源链接: utcz.com/p/188265.html