最佳答案
我主要使用 lambda 函数,但有时也使用嵌套函数,这些函数似乎提供了相同的行为。
下面是一些简单的例子,如果在另一个函数中找到这两个函数,它们在功能上做同样的事情:
Lambda 函数
>>> a = lambda x : 1 + x
>>> a(5)
6
嵌套函数
>>> def b(x): return 1 + x
>>> b(5)
6
使用一种方法有什么优点吗? (性能? 可读性? 局限性? 一致性? 等等)
这重要吗? 如果不重要,那么这是否违反了 Python 的原则: