gpt4 book ai didi

Python functools.namedtuple

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

我知道 collections.namedtuple 的存在和目的,但我注意到,至少在 IDLE (3.2.2) 中,这个工厂函数也在 functools:

>>> import functools
>>> functools.namedtuple
<function namedtuple at 0x024B41E0>

它也按预期存在于 collections 中,并且是相同的功能:

>>> import collections
>>> collections.namedtuple is functools.namedtuple
True

我找不到任何文档提到 namedtuple 是集合以外的任何地方。那么:这是标准,还是只是一种 IDLE 怪癖?如果它只是 IDLE,它是一个错误还是一个为什么 namedtuple 会出现在两个地方 - 事实上,在所有地方的 functools

最佳答案

在 Python 3.2.2 中,functools.py 包含以下导入:

from collections import OrderedDict, namedtuple

很明显,它只是模块实现的便利导入,并不打算成为其公共(public)接口(interface)的一部分。

关于Python functools.namedtuple,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10723648/

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