[Python-es] Tipos en python

Jhonlier Suárez Molina jhonlier12017 en hlg.jovenclub.cu
Mie Nov 17 17:39:05 CET 2010


La cuestión proviene de la definición del tipo de lenguaje que es Python:

-Según la ejecución de sus programas: interpretado con máquina virtual 
(eso permite su característica de multiplataforma, como el caso de Java).
-Según el paradigma de programación: Python es un lenguaje Imperativo 
Orientado a Objetos (practicamente todo es un objeto) con elementos de 
programación funcional algunas funciones como map, filter, sum, max, min 
entre otras.
-De tipo dinámico, existe un tipo de datos del que hereda todo el mundo, 
object y que contiene las definiciones básicas de los tipos de datos, 
que luego se sobrecargan: __init__, __del__, __cmp__, __repr__, __doc__, 
etc. Luego los demás tipos son derivaciones de este caso básico.
-No necesita la definición previa del tipo de dato pues todo es 
básicamente object y el desarrollador define el comportamiento de la 
nueva clase y la interacción con las instrucciones del lenguaje y otras 
clases.
-La mayoría de los métodos dentro de las clases son dinámicos de tipo 
virtual como forma de redefinición de comportamiento de un objeto de una 
clase hija respecto al mismo método de la clase padre. Esto brinda gran 
libertad y elegancia para la expresión del lenguaje.
-Posee herencia múltiple limitada, una clase puede heredar atributos y 
métodos de hasta 3 ancestros si mal no recuerdo.

Bueno al menos por ahí creo que va la cosa.

Saludos
J.




__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5626 (20101117) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com




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