[pyar] Logica repetida en metodos

Lucas Liendo mindmaster en gmail.com
Jue Dic 2 22:55:19 ART 2010


Hola ! Queria consultarles por una duda, resulta que tengo que hacer algunos
metodos los cuales todos tienen la misma logica, salvo en un solo punto, el
cual es una condicion, para resolverlo se me ocurrio algo asi :

def funcion_dep(cond) :
    if eval(cond) :
        print "truep"
    else :
        print "falsep"

def condicion_1(n1, n2) :
    if n1 > n2 :
        return 1

    return 0

def condicion_2(n1, n2) :
    if n1 < n2 :
        return 1

    return 0

if __name__ == "__main__" :
    funcion_dep("condicion_1(1, 2)")
    funcion_dep("condicion_2(1, 2)")

es decir evaluo la condicion en otro metodo a traves de eval, lo que queria
saber es si hay otra alternativa al eval (ya que estoy disconforme con esta
solucion). Bueno eso es todo !

-- 
Saludos,
Lucas.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101202/fb341531/attachment.html>


More information about the pyar mailing list