41
from collections import namedtuple

Point = namedtuple('whatsmypurpose',['x','y'])
p = Point(11,22)
print(p)

出力:

whatsmypurpose(x=11,y=22)

の関連性/用途は'whatsmypurpose'何ですか?

4

3 に答える 3

12

namedtuple()tupleサブクラスのファクトリー関数です。ここに'whatsmypurpose'、型名があります。名前付きタプルを作成すると、この名前 ( whatsmypurpose) を持つクラスが内部的に作成されます。

これは、次のような verbose 引数を使用して確認できます。

Point=namedtuple('whatsmypurpose',['x','y'], verbose=True)

type(p)また、これを確認することもできます。

于 2014-03-31T13:26:55.543 に答える