gpt4 book ai didi

python - 是否有像 Ruby 的 andand 这样的 Python 库(或模式)?

转载 作者:太空狗 更新时间:2023-10-29 22:11:50 26 4
gpt4 key购买 nike

例如,我有一个对象 x,它可能是 None 或 float 的字符串表示形式。我想执行以下操作:

do_stuff_with(float(x) if x else None)

除了不需要键入 x 两次,就像 Ruby 的 andand图书馆:

require 'andand'
do_stuff_with(x.andand.to_f)

最佳答案

我们没有其中之一,但推出您自己的并不难:

def andand(x, func):
return func(x) if x else None

>>> x = '10.25'
>>> andand(x, float)
10.25
>>> x = None
>>> andand(x, float) is None
True

关于python - 是否有像 Ruby 的 andand 这样的 Python 库(或模式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7898688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com