Python es un lenguaje orientado a objetos y, en pocas palabras, puede
ser utilizado para hacer todo lo que (normalmente) se hace con este
paradigma de programación. Tiene clases que sirven para crear objetos,
estos tienen métodos y datos que pueden ser encapsulados, y se les
puede aplicar herencia y polimorfismo.
Hacer esto en Python es bastante sencillo y de una forma (mas o menos)
similar a la que se tiene en otros lenguajes, como Java o C#. Aquí
incluyo algunos enlaces de la documentación:
http://docs.python.org/tutorial/classes.html
http://www.diveintopython.org/object_oriented_framework/index.html
Con la programación OO y Python pasa algo interesante cuando uno lo
compara con otros lenguajes. Como dicen por ahí en la web: "Python no
es Java sin las declaraciones de variables". Es decir, programar en
Python puede ser diferente y por eso muchas cosas no se hacen de la
misma forma.
Esto se puede ver en el uso de los patrones de diseño normalmente
utilizados en la programación OO. Aquí dejo un par de enlaces sobre
esto:
Advanced Topics in Programming Languages Series: Python Design Patterns (Part 1)
http://video.google.com/videoplay?docid=-3035093035748181693
The (lack of) Design Patterns in Python (pdf)
http://bitworking.org/projects/pycon2009/lack-design-patterns-python.pdf
Juan Manuel Caicedo
2009/4/5 Felipe Calderon Barragan <felipesk...@gmail.com>:
> _______________________________________________
> Pythoneando...
> Pycolombia mailing list
> Pycol...@listas.el-directorio.org
> http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
>
>
_______________________________________________
Pythoneando...
Pycolombia mailing list
Pycol...@listas.el-directorio.org
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/pycolombia
Agradezco mucho esta aclaracion, lo que se me ha dicho aqui me deja en claro el uso de la P.O.O en Python....Ahora...Ps si alguien sabe de documentacion en espaÑol les agradeceria muchisimoo!!!!