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 ...
Get Python fluido, 2ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.