Pytania oznaczone «namedtuple»

906
Co to są „nazwane krotki” w Pythonie?

Czytając zmiany w Pythonie 3.1 , znalazłem coś ... nieoczekiwanego: Krotka sys.version_info jest teraz krotką nazwaną : Nigdy wcześniej nie słyszałem o nazwanych krotkach i myślałem, że elementy mogą być indeksowane według liczb (jak w krotkach i listach) lub według kluczy (jak w nagraniach)....

148
Przekonwertuj namedtuple na słownik

Mam nazwaną klasę krotki w Pythonie class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Chciałbym zamienić instancje Town na słowniki. Nie chcę, aby było to sztywno związane z nazwami lub liczbą pól w...

121
Czy istnieje zmienna nazwana krotka w Pythonie?

Czy ktoś może zmienić namedtuple lub zapewnić alternatywną klasę, tak aby działała dla obiektów zmiennych? Przede wszystkim ze względu na czytelność chciałbym coś podobnego do namedtuple, które robi to: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x =...

85
Dodawanie ciągów dokumentów do nazwanych tuk?

Czy można w łatwy sposób dodać ciąg dokumentacji do namedtuple? próbowałem 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...

85
Serializowanie Pythona namedtuple do json

Jaki jest zalecany sposób serializacji a namedtupledo json z zachowanymi nazwami pól? Serializacja a namedtupledo json powoduje, że tylko wartości są serializowane, a nazwy pól są tracone podczas tłumaczenia. Chciałbym, aby pola również zostały zachowane po poddaniu ich jsonizowaniu, dlatego...