Categoría: python

  • Metaprogramación en Python

    Python está bárbaro, es sencillo y todo… siempre leí que era muy fácil hacer metaprogramming con él, pero el problema es que uno haga metaprogramming de una forma fácil en su mente. 😛 Veamos, la función getattr(), disponible en el módulo __builtins__ (o sea, disponible en todo momento), me permite cambiar esto: def get_transportistas_custodia(id_custodia): «»»…

  • Chusmeando SQLObject – Parte II

    Continuando el post de ayer, otra desventaja del sistema de persistencia de Django es que no soporta atributos en relaciones «Muchos a Muchos». Un caso podría ser Usuario <–> Rol, donde un Usuario puede tener varios Roles y a su vez un Rol ser referenciado por varios usuarios; además, necesito almacenar si alguna combinación usuario<->rol…

  • Chusmeando SQLObject – Parte I

    Aprovechando que el ORM en Python es noticia (ya que Canonical liberó Storm)… comento un par de desventajas del framework para acceder a BDs desde Django y cómo las soluciona SQLObject (específicamente no lo usé, pero estuve leyendo algo…) Al momento de laburar con Django y la forma en que maneja la BD (definición de…

  • Artículos de Python + Glade en Español

    Para aquell@s gentes que están incursionando en el mundo de la programación, el lenguaje Python es ideal para aprender. Y es normal que las primeras cosas que se quieran hacer sean ventanas con botones, menúes y demás. GTK es una librería que permite hacer eso para varias plataformas, como Windows, Linux, Solaris y Mac OSX…

  • Complejidad Ciclomática de Código Python

    Leyendo un blog por la web, me entero de qué es la Complejidad Ciclomática de un código fuente (uno de los taantas métricas que hay para analizar la calidad y complejidad del código), y que este muchacho posteó un script para poder analizar la complejidad ciclomática de un paquete de fuentes python. Marcelo