python - Python 恒等函数及其自身方法
问题描述
python标准库中是否有任何函数返回其参数,类似于lambda x: x
返回其自身的方法?
我的动机是实现类似的东西:
def identity(x):
return x
def default(arg, default, func=identity):
return func(arg) if arg is not None else func(default)
Rubyitself
会是这样的:
class Self:
def itself(self):
return self
对于返回其参数或自身的函数/方法组合,还有其他用例。
解决方案
推荐阅读
- python - 如何用sql server中的NULL替换Dataframe中的nan?
- c# - 在 MassTransit 中,如果我为预定消息设置 TTL,是否包括初始延迟?
- c# - 如何增加进度条?
- html - 使用 vh/vw CSS 单元时需要视口元标记?
- linux - 将数组中的键从 bash 传递到 jq - 输出所有空值
- visual-studio-code - 如何在 VS Code 中禁用输出日志?
- react-native - useState 数组在创建重复项时未正确更新
- javascript - 如果从 API 获取数据时出错,React 重试
- python - 为什么 [x] * n 在 Python 中比 [x for _ in range(n)] 使用更少的内存?
- ios - 在 SwiftUI 中应用cornerRadius 或clipShape 时,iOS Widget 崩溃