python - 当我运行时,有些东西将我的 lambda 函数变成了 def 函数,我该如何解决这个问题?
问题描述
我目前使用Sublime Text作为Python 3的编辑器。
每当我尝试运行我的 lambda 代码时,它都会变成一个 def 函数。
这是之前
add_one = lambda x:x + 1
print(add_one)
后
def add_one(x): return x + 1
print(add_one)
解决方案
您的 IDE/命令行中必须有某种 linter 插件,该插件会自动将代码更改为PEP 8标准。
禁用它。
推荐阅读
- heroku - 在 Heroku 主推中构建失败
- c++ - 移动构造函数需要但未使用,在数组初始化中使用已删除的复制构造函数的类元素
- jenkins - Jenkins Pipeline 参数:可用 git 存储库列表
- r - 给定随机生成数的行列提取
- java - 两个类java之间的继承
- python - Django 网址 py. 加载索引页面而不是图像
- python - Synapse Notebook 参考 - 使用参数从另一个调用 Synapse 笔记本
- c# - “SkiaSharp.SKImageInfo”的类型初始化程序引发异常 Avalonia
- machine-learning - 将分类数据输入到具有多个输入的 keras 模型中的嵌入层
- assembly - 进行二进制减法时如何检测溢出