Perguntas com a marcação «namedtuple»

907
O que são "tuplas nomeadas" em Python?

Lendo as alterações no Python 3.1 , encontrei algo ... inesperado: A tupla sys.version_info agora é uma tupla nomeada : Eu nunca ouvi falar de tuplas nomeadas antes e pensei que os elementos pudessem ser indexados por números (como em tuplas e listas) ou por chaves (como em ditados). Eu nunca...

121
Existência de tupla nomeada mutável em Python?

Alguém pode alterar namedtuple ou fornecer uma classe alternativa para que funcione para objetos mutáveis? Principalmente para facilitar a leitura, gostaria de algo semelhante a namedtuple que faça isso: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x =...

87
Adicionando docstrings a namedtuples?

É possível adicionar uma string de documentação a um namedtuple de uma maneira fácil? eu tentei 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",...

87
Serializando um Python nomeado duplamente para json

Qual é a maneira recomendada de serializar um namedtuplepara json com os nomes de campo retidos? Serializar a namedtuplepara json resulta na serialização apenas dos valores e na perda dos nomes dos campos na tradução. Eu gostaria que os campos também fossem mantidos quando jsonizados e,...