49得票6回答
在Python/mypy中,NamedTuple和TypedDict的主要区别是什么?

在我看来,NamedTuple和TypedDict非常相似,Python开发人员本身也认识到了这一点。 关于PEP,我宁愿添加一个关于NamedTuple和TypedDict的通用部分,它们非常相似,后者已经具有结构性。你怎么看? source 但是Guido似乎不太确定。 我...

46得票3回答
命名元组中的类型名称的相关性

from collections import namedtuple Point = namedtuple('whatsmypurpose',['x','y']) p = Point(11,22) print(p) 输出:whatsmypurpose(x=11,y=22) 'whatsmyp...

43得票4回答
从一个命名元组基类继承

这个问题要求的是在Python中从基类继承一个命名元组的相反情况,也就是从一个命名元组派生一个子类而不是反过来。 在普通的继承中这样做是可以的:class Y(object): def __init__(self, a, b, c): self.a = a ...

41得票2回答
枚举和命名元组有什么区别?

我想知道枚举和命名元组之间的区别以及何时应该使用其中之一。

41得票3回答
在Python中循环遍历命名元组的元素

我有一个命名元组,我像这样为其分配值:class test(object): self.CFTs = collections.namedtuple('CFTs', 'c4annual c4perren c3perren ntfixing') s...

38得票3回答
如何用Pythonic的方式将CSV文件数据读取为命名元组的行?

如何最佳地读取包含标题行的数据文件并将其读入命名元组,以便可以通过标题名称访问数据行? 我尝试了类似于这样的代码:import csv from collections import namedtuple with open('data_file.txt', mode="r") as in...

38得票3回答
在3.5.1版本中,`namedtuple`的某些内容是否发生了变化?

在Python 3.5.0版本上:>>> from collections import namedtuple >>> cluster = namedtuple('Cluster', ['a', 'b']) >>> c = cluster(...

33得票3回答
漂亮打印命名元组

我尝试使用pprint库,但它的输出仅有一行,没有多行输出和缩进。

32得票2回答
为了进行类型检查,子类化NamedTuple的方法

我是一名有用的助手,可以为您翻译文本。 我有几个namedtuple,它们共享一些字段。我有一个函数,接受这些元组,并保证只与共享字段交互。我想在mypy中对这样的代码进行类型检查。 代码示例如下: from typing import NamedTuple class Base(Na...

31得票3回答
Python:扩展预定义命名元组

我有以下的命名元组:from collections import namedtuple ReadElement = namedtuple('ReadElement', 'address value') 然后我想要以下内容:LookupElement = namedtuple('LookupE...