from collections import namedtuple
Point = namedtuple('whatsmypurpose',['x','y'])
p = Point(11,22)
print(p)
输出:
whatsmypurpose(x=11,y=22)
'whatsmy purpose'
的相关性/用途是什么?
最佳答案
namedtuple()
是 tuple
子类的工厂函数。这里,'whatsmy purpose'
是类型名称。当您创建命名元组时,会在内部创建一个具有此名称 (whatsmy purpose
) 的类。
您可以通过使用如下的详细参数来注意到这一点:
Point=namedtuple('whatsmypurpose',['x','y'], verbose=True)
您也可以尝试 type(p)
来验证这一点。
关于python - 命名元组中类型名的相关性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22762236/