pygtk

Karel Antonio Verdecia Ortiz kverdecia en uci.cu
Mar Oct 21 05:49:24 CEST 2008


Hola, 

¿Alguien sabe si los desarrolladores de pygtk utilizan alguna herramienta en particular para generar de forma automática las extensiones en c?





-----Mensaje original-----
De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En nombre de Medardo Rodriguez (Merchise Group)
Enviado el: Lunes, 20 de Octubre de 2008 05:52 p.m.
Para: Lista de discusión sobre python en castellano
Asunto: Re: [Python-es] funcion desde funcion

On Mon, Oct 20, 2008 at 5:25 PM, Lord epzylon <lord.epzylon en gmail.com> wrote:
> Si disuclpen sere mas mas completo

Completo, lo que se dice *completo*, tu ejemplo no está, me falta
hasta el archivo para probar.

Aquí te mando mi versión:

<code>
# -*- coding: utf-8 -*-
#----------------------------------------------------------------------
# test.py
#----------------------------------------------------------------------
# Copyright (c) 2008 Medardo Rodriguez (Merchise Group)
#
# This is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License (GPL) as published by the
# Free Software Foundation;  either version 2  of  the  License, or (at
# your option) any later version.
#
# Based on sample for python-es list from: Lord epzylon


# [med] Todos mis comentarios comienzan como este

# [med] No son aconsejables las lineas largas,
#       por ejemplo, para mandar ejemplos en correo donde muchas veces
#       se cortan en la columna 72

def captura_nombre(arg):
    return arg    # [med] para poderlo probar

def busca_perfiles(fp):
   perfil = []
   # [med] los "break", como todos los GOTOs, son de mal gusto en prog
   for linea in fp:
       if linea.startswith("["):
           perfil.append(captura_nombre(linea))
   return perfil

def buscar_perfil_defecto(fp):
   perfiles = busca_perfiles(fp)
   i = 0
   found = False
   while not found and (i < len(perfiles)):
       perfil_x_defecto = perfiles[i]
       if perfil_x_defecto.startswith("default"):
           print perfil_x_defecto
           perfil_x_defecto += "]"
           DEFAULT = captura_nombre(perfil_x_defecto[7:])
           print DEFAULT
           found = True
       else:
           i += 1
   if found:
       return DEFAULT
   else:
       raise RuntimeError, "No hay pefil x defecto"
</code>

Saludos
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





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