namedtuple

    1热度

    3回答

    的名单我有namedtuples列表,如下面的例子: from collections import namedtuple Example = namedtuple('Example', ['arg1', 'arg2', 'arg3']) e1 = Example(1,2,3) e2 = Example(0,2,3) e3 = Example(1,0,0) e4 = Example(1,

    1热度

    1回答

    我有几个共享某些字段的namedtuples。我有一个函数接受这些元组,并保证只与共享字段交互。我想在mypy中检查这样的代码。 代码的一个例子是: from typing import NamedTuple class Base(NamedTuple): x: int y: int class BaseExtended(NamedTuple): x: in

    1热度

    1回答

    Python的namedtuple可以作为一个轻量级的,不可变的数据类真正有用。我喜欢将它们用于簿记参数而不是字典。当需要更多的功能时,例如简单的文档字符串或默认值,您可以轻松地将指定的元素重构为类。但是,我已经看到了从namedtuple继承的类。他们获得了什么功能,他们失去了什么样的表现?例如,我会实现这个作为 from collections import namedtuple clas

    -1热度

    1回答

    我来自Java背景,并通过将Python应用于工作环境中来学习Python。我有一个功能强大的代码,我真的想要改进。 本质上,我有一个列表namedvalue有3个数值和1个时间值。 complete=[] uniquecomplete=set() screenedPartitions = namedtuple('screenedPartitions'['feedID','partition'

    2热度

    2回答

    在python中的文件处理中无法从namedtuple中提取数据。 它显示在属性对象---位置 from collections import namedtuple filename=input("Enter name of file ") Data=namedtuple('Data',['name','id','balance']) def write(): file=ope

    -1热度

    1回答

    我讲师写了一些代码,我不知道如何读它和谷歌是没有帮助,可以有人请澄清如何代码交互。 yield Arc(tail_node, head = tail_node - 1, label="1down", cost=1) 是方法调用的类 class Arc(namedtuple('Arc', 'tail, head, label, cost')): 类弧不包含任何方法,也没有__init。我不知

    1热度

    1回答

    根据mypy文档,如果一个类需要引用它自己,它可以使用forward-reference。 这对于普通的类似乎很好,但我无法使用从NamedTuple继承的类来处理它。 """ All this code runs without error on Python 3.6 The question is why the 'B' class' __add__ method raises an

    0热度

    2回答

    我可以在python中打印变量。 for h in jl1["results"]["attributes-list"]["volume-attributes"]: state = str(h["volume-state-attributes"]["state"]) if aggr in h["volume-id-attributes"]["containing-aggreg

    4热度

    1回答

    我有一个静态字段很少的类,并且从迭代中初始化(类似于csvreader的输出)。从字符串__init__进行类型转换为数字为其中的一些: class PerformanceTestResult(object): def __init__(self, csv_row): # csv_row[0] is just an ordinal number of the test - s

    6热度

    1回答

    我可以通过名称如下访问一个名为元组的元素(*): from collections import namedtuple Car = namedtuple('Car', 'color mileage') my_car = Car('red', 100) print my_car.color 但我怎么可以用一个变量来指定我要访问的字段的名称?例如。 field = 'color' my_c