Als «namedtuple» getaggte Fragen

11
Was sind "benannte Tupel" in Python?
Beim Lesen der Änderungen in Python 3.1 fand ich etwas ... Unerwartetes: Das Tupel sys.version_info ist jetzt ein benanntes Tupel : Ich habe noch nie von benannten Tupeln gehört und dachte, Elemente könnten entweder durch Zahlen (wie in Tupeln und Listen) oder durch Schlüssel (wie in Diktaten) indiziert werden. Ich …

21
namedtuple und Standardwerte für optionale Schlüsselwortargumente
Ich versuche, eine längliche hohle "Daten" -Klasse in ein benanntes Tupel umzuwandeln. Meine Klasse sieht derzeit so aus: class Node(object): def __init__(self, val, left=None, right=None): self.val = val self.left = left self.right = right Nach der Konvertierung namedtuplesieht es so aus: from collections import namedtuple Node = namedtuple('Node', 'val left …


6
Konvertieren Sie ein benanntes Tupel in ein Wörterbuch
Ich habe eine benannte Tupelklasse in Python class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Ich möchte Town-Instanzen in Wörterbücher konvertieren. Ich möchte nicht, dass es fest mit den Namen oder der Nummer der Felder in einer Stadt verbunden ist. Gibt es eine Möglichkeit, es so zu …


10
Existenz eines veränderlichen benannten Tupels in Python?
Kann jemand namedtuple ändern oder eine alternative Klasse bereitstellen, damit sie für veränderbare Objekte funktioniert? In erster Linie aus Gründen der Lesbarkeit möchte ich etwas Ähnliches wie namedtuple, das dies tut: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x = 10 >>> p Point(x=10, …

11
Serialisierung eines Python-Namenstupels zu json
Was ist die empfohlene Methode zum Serialisieren von a namedtuplenach json, wobei die Feldnamen beibehalten werden? Das Serialisieren von a namedtuplenach json führt dazu, dass nur die Werte serialisiert werden und die Feldnamen bei der Übersetzung verloren gehen. Ich möchte, dass die Felder auch bei der Json-Beibehaltung erhalten bleiben und …

10
Hinzufügen von Docstrings zu Namedtuples?
Ist es möglich, einem Namedtuple auf einfache Weise eine Dokumentationszeichenfolge hinzuzufügen? Ich habe es versucht from collections import namedtuple Point = namedtuple("Point", ["x", "y"]) """ A point in 2D space """ # Yet another test """ A(nother) point in 2D space """ Point2 = namedtuple("Point2", ["x", "y"]) print Point.__doc__ # …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.