Volviendo a lo básico, POO en Python ( diferencia entre `__init__` y `__new__`) (parte 10)

Posted on dom 05 febrero 2017 in Tutorial Python • Tagged with Python, POO • 3 min read

Continuando con la serie de artículos volviendo a lo básico POO, en este artículo se toca el tema de las diferencias entre __init__ y __new__.

Este artículo se baja en un artículo en inglés entendiendo new e init .

Muchos de los que han programado orientado a objetos en Python nunca …


Continue reading

Volviendo a lo básico, POO en Python ( composición) (parte 9)

Posted on sáb 31 diciembre 2016 in Tutorial Python • Tagged with Python, POO • 1 min read

Para terminar la serie de artículos sobre programación orientada a objetos con python,

La composición significa utilizar objetos dentro de otro objetos sin usar herencia.

A continuación se muestra el diagrama UML de dos objetos A y B.

A continuación se muestra el código de ejemplo:

#!/usr/bin/env python3 …

Continue reading

Volviendo a lo básico, POO en Python ( herencia multiple, problema del diamante) (parte 8)

Posted on sáb 31 diciembre 2016 in Tutorial Python • Tagged with Python, POO • 3 min read

Continuando con los artículos sobre programación orientada a objetos en python.

En el artículo anterior se explicó como trabajar con la herencia multiple. Ahora se explicará el problema del diamante y como lo resuelve Python.

La herencia en diamante se muestra en la siguiente figura:

Donde la clase padre es …


Continue reading

Volviendo a lo básico, POO en Python (multiple herencia) (parte 7)

Posted on sáb 31 diciembre 2016 in Tutorial Python • Tagged with Python, POO • 2 min read

Continuando con los artículos de programación orientada a objetos con python, en este caso se tocará el caso de multiple herencia.

La siguiente figura se muestra el diagrama UML:

Se tienen las siguientes clases y de quien hereda:
- Direccion(object): Tiene un método init que recibe los argumentos calle, ciudad …


Continue reading

Volviendo a lo básico, POO en Python (parte 6)

Posted on sáb 31 diciembre 2016 in Tutorial Python • Tagged with Python, POO • 3 min read

Continuando con la serie de artículos sobre Programación Orientada a Objetos en Python.

En este artículo se explica el uso del decorador classmethod el cual se le pasa como argumentos la clase.

Se tiene una clase abstracta que se llama figura, en ella se tiene los siguientes decoradores:

  • abstractmethod: Métodos …

Continue reading

Volviendo a lo básico, POO en Python (parte 5)

Posted on lun 19 diciembre 2016 in Tutorial Python • Tagged with Python, POO • 2 min read

Continuando con los artículos sobre Programación Orientada a Objetos en Python, en este caso se usará lo que se vió en la parte 4 de la serie, donde se creó una clase Punto2D y se creó una clase hija Punto3D que heredaba de la Punto2D.

En este caso se incorporarán …


Continue reading

Volviendo a lo básico, POO en Python (parte 4)

Posted on lun 31 octubre 2016 in Tutorial Python • Tagged with Python, POO • 5 min read

Los artículos anteriores sobre Programación Orientada a Objetos los pueden revisar en el enlace.

En este artículo se tocará el tema de la herencia, la encapsulación, el uso de getter, setter y deleter, el uso de método estático y y classmethod.

En el artículo de la parte 3 de POO …


Continue reading

Volviendo a lo básico, POO en Python (parte 3)

Posted on jue 31 diciembre 2015 in Tutorial Python • Tagged with Python, POO • 2 min read

Continuando con algunos conceptos de POO en Python, se tienen los artículos anteriores:

  1. Volviendo a lo básico, POO en Python (parte 1)
  2. Volviendo a lo básico, POO en Python (parte 2)

En esté artículo se muestra el uso de getattr (se ejecuta al acceder a un atributo que no existe …


Continue reading

Volviendo a lo básico, POO en Python (parte 2)

Posted on vie 25 diciembre 2015 in Tutorial Python • Tagged with Python, POO • 2 min read

Continuando con la serie de artículos sobre programación orientada objetos con python, les dejo el enlace del primer artículo.

El siguiente artículo se basa en un artículo de un blog publicado en www.toptal.com.

En el artículo anterior se muestra las variables id_ciudad y cont_ciudad como atributos de la …


Continue reading

Volviendo a lo básico, POO en Python (parte 1)

Posted on vie 18 diciembre 2015 in Tutorial Python • Tagged with Python, POO • 2 min read

Luego de un tiempo escribiendo artículos de temas muy diversos sobre python, ahora iniciaré una serie sobre programación orientada a objetos desde lo básico hasta las nuevas características incorporadas en el lenguaje.

Esto me ayudará también a mí a corregir unas prácticas en cuanto a la programación orientada a objetos …


Continue reading