← Volver

Cómo crear una estructura

Python no incluye una palabra reservada para definir estructuras tal como en otros lenguajes de programación. En su lugar, simplemente utilícese una clase, que puede entenderse como una estructura que además de atributos contiene funciones.

class Language:

def __init__(self, name, year):
self.name = name
self.year = year


python = Language("Python", 1991)
print(python.name)
print(python.year)

Alternativamente puede usarse una tupla con nombre (namedtuple), que mantiene todas las propiedades de una tupla pero, además, sus elementos tienen un nombre, lo cual permite suplir a las estructuras de otros lenguajes.

from collections import namedtuple

Language = namedtuple("Language", ("name", "year"))

python = Language(name="Python", year=1991)
print(python.name, python.year)

orientacion-a-objetos collections


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.