gpt4 book ai didi

python - 大多数pythonic可调用生成True?

转载 作者:行者123 更新时间:2023-12-04 01:53:30 25 4
gpt4 key购买 nike

类(class) collections.defaultdict 采用默认工厂,用于生成默认值。

如果 dict 中包含的值-like 对象应该默认为 False ,该实例可以创建为:

d_false = defaultdict(bool)

对于 True 的默认值,实现相同的最pythonic 的方法是什么? ?

换句话说,是否有一个标准的可调用对象返回 True习惯上用作 bool 的亲戚?

当然,工厂可以构建为 lambda 表达式:
d_true = defaultdict(lambda: True)

但这可能是在重新发明轮子。

最佳答案

嗯,你可以

d = defaultdict(True.__bool__)

但我个人会选择 lambda: True .

关于python - 大多数pythonic可调用生成True?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59128213/

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