Como usar namedtuple do Python?
Escreva código Python Pythonic e limpo com namedtuple
A biblioteca collections
do Python fornece uma função de fábrica chamada namedtuple()
, que é especialmente projetada para tornar seu código mais Pythonic quando você está trabalhando com tuplas. Com o namedtuple()
, você pode criar tipos imutáveis de sequência que permitem acessar seus valores usando nomes de campo descritivos e a notação ponto em vez de índices inteiros não claros.
Se você tem alguma experiência em usar Python, então você sabe que escrever código Pythonic é uma habilidade fundamental para desenvolvedores Python. Neste tutorial, você vai aprimorar essa habilidade usando namedtuple
.
Neste tutorial, você aprenderá como:
- Criar classes
namedtuple
usando onamedtuple()
- Identificar e aproveitar recursos legais de
namedtuple
- Usar instâncias de
namedtuple
para escrever código Pythonic - Decidir se deve usar um
namedtuple
ou uma estrutura de dados similar - Subclassear um
namedtuple
para fornecer novos recursos
Se você não tiver todo o conhecimento necessário antes de começar este tutorial, não tem problema! Você pode parar e revisar os recursos acima conforme necessário.
Usando namedtuple para escrever código Pythonic
O primeiro passo para escrever código Pythonic usando namedtuple
é entender como criar uma classe namedtuple
. Para fazer isso, acesse o módulo collections
e importe a função namedtuple
:
Em seguida, você pode definir sua própria classe namedtuple
utilizando a função namedtuple
. A sintaxe é a seguinte: