[Python-es] Consulta sobre interfaces y clases abstractas

Marcelo Barbero marcelobarbero en arnet.com.ar
Dom Mayo 4 15:33:49 CEST 2014


> De: Python-es
[mailto:python-es-bounces+marcelobarbero=arnet.com.ar en python.org] En nombre
de Cristian Godoy
> Enviado el: sábado 3 de mayo de 2014 18:27
> Para: Python-es en python.org
> Asunto: [Python-es] Consulta sobre interfaces y clases abstractas


> Hola vengo de programar en Java y recién estoy comenzando a conocer la
sintaxis de Python.
> Quisiera saber si existen las interfaces y clases abstractas en Python.  
> Muchas gracias.


Mi modesta opinión es que si querés aprender Python te acostumbres a la
idiosincracia del lenguaje Python y dejes de lado las particularidades de
Java.

Para programar en Python no necesitás interfaces à la Java y el sistema de
clases también es diferente.

Tendrías que leer cualquier manual o libro de Python y habituarte a esas
formas. Por ejemplo: si en el capítulo que te enseñan a crear clases, los
campos son públicos y no hay "getters" ni "setters", pues entonces en Python
lo normal es hacerlo así, y no importar conceptos de Java o C#
innecesariamente. Otro ejemplo: si no encontrás una palabra reservada del
tipo "switch" no es que se le olvidó al creador del lenguaje: se hace de
otra forma en Python. Y así.

Saludos.

Marcelo



Más información sobre la lista de distribución Python-es