Inicio / Wikis / Tutoriales / Patrones de diseño en Python - Python

Patrones de diseño en Python - Python

(1 opiniones)
Tutorial creado por Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=460
27 de Octubre de 2005
Programación estructuradaServidores de contenidos

2 - Python

Simplificando, Python es un lenguaje interpretado con tipos de datos débiles y dinámicos.  Estos atributos combinados con una gran variedad de extensiones hacen que Python sea la elección natural para distintos propósitos, por ejemplo scripts CGI. Python también es mencionado como un fuerte candidato para un lenguaje de manejo [Dub96 ] por su naturaleza expresiva e interpretada.  Desde la perspectiva de la programación orientada a objetos, Python tiene todas las características necesarias y más: clases, herencia múltiple, sobrecarga de operadores.  Un aspecto peculiar del modelo de objetos de Python es su negligencia hacia el ocultamiento de los datos. Por el momento digamos que la política de Python puede ser descrita como encapsulación por cortesía siendo esto que la instancia de una clase asume que ninguno de sus clientes tratará de traspasar la interfaz de la clase y manipular los atributos de la instancia directamente.  Sin embargo, la situación no es totalmente severa; la versión 1.4 del lenguaje impelmenta privacidad utilizando ocultamiento de nombres.  Esta solución se considera experimental antes de concebir un mecanismo adecuado [vR96] .


La otra característica sobresaliente de los objetos de Python es que no son meramente instancias de sus clases; sus estructuras pueden cambiar en tiempo de ejecución.  Este nivel de flexibilidad combinado con la habilidad de la instancia de atrapar el acceso a los atributos finca las bases para varios idiomas de python.  Por otro lado también requiere de algun control del programador, porque demasiado código "dinámico" puede ser bastante difícil de entender y mantener.  Esto aplica también para los programas de Python en general; mientras que el lenguaje hace fácil realizar tareas relativamente complejas, no nos alivia a los programadores de las demandas de los principios de diseño.
Valora este capítulo: (1 opiniones)
Autor y licencia de 'Patrones de diseño en Python - Python'
Mononeurona Extraído de: http://www.mononeurona.org/index.php?idp=460

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Patrones de diseño en Python - Python' (1)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Patrones de diseño en Python - Python'

Esto es un curso intensivo de introducción mínima al lenguaje de programación Python. Si te... Más »
Python es un lenguaje que cada vez recibe más atención, es versátil y poderoso, con... Más »
Existen varios lenguajes Script para el desarrollo de aplicaciones Web. La verdad es que ninguna... Más »
Python es un lenguaje de programación de alto nivel, interpretado, interactivo y de propósito general. Más »
La programación de aplicaciones para la Web es una técnica que ya lleva suficientes años... Más »
¿Estás seguro de que deseas eliminar este capítulo?