私はの存在と目的を知って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
コレクション以外の場所にあることについて言及しているドキュメントはありません。だから:これは標準ですか、それとも単なるアイドルの奇妙さですか?それがただのアイドルであるならば、それはバグなのか、それともなぜnamedtuple
2つの場所にあるのでしょうか?そして実際、誰の歪んだ心の中でそれfunctools
はすべての場所で意味がありますか?