Skip to Content
Python fluido, 2ª edición
book

Python fluido, 2ª edición

by Luciano Ramalho
August 2024
Intermediate to advanced
1014 pages
26h
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Python fluido, 2ª edición

Capítulo 11. Un objeto pitónico

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Para que una biblioteca o marco de trabajo sea pitónico, debe hacer que a un programador de Python le resulte lo más fácil y natural posible aprender a realizar una tarea.

Martijn Faassen, creador de los frameworks Python y JavaScript.1

Gracias al Modelo de Datos de Python, tus tipos definidos por el usuario pueden comportarse con la misma naturalidad que los tipos incorporados. Y esto puede lograrse sin herencia, en el espíritu de la tipificación pato: sólo tienes que implementar los métodos necesarios para que tus objetos se comporten como se espera de ellos.

En capítulos anteriores, hemos estudiado el comportamiento de muchos objetos incorporados. Ahora construiremos clases definidas por el usuario que se comporten como verdaderos objetos de Python. Las clases de tu aplicación probablemente no necesiten ni deban implementar tantos métodos especiales como los ejemplos de este capítulo. Pero si estás escribiendo una biblioteca o un framework, los programadores que utilizarán tus clases pueden esperar que se comporten como las clases que proporciona Python. Cumplir esa expectativa es una forma de ser "pitónico".

Este capítulo comienza donde terminó el Capítulo 1, mostrando cómo implementar varios métodos especiales que suelen verse en objetos Python de muchos tipos diferentes.

En este capítulo veremos cómo hacerlo:

  • Admite las ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Piensa en Python, 3ª Edición

Piensa en Python, 3ª Edición

Allen B. Downey

Publisher Resources

ISBN: 9781098180126Supplemental Content