[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