是否存在像Ruby和?的Python库(或模式)?

前端之家收集整理的这篇文章主要介绍了是否存在像Ruby和?的Python库(或模式)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,我有一个对象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

猜你在找的Ruby相关文章