Exemplo n.º 1
0
def suorita(funktio,*param):
        tulos=None
        log.muteLogging()
        try :
                tulos= run_dict(0,funktio,*param)
        except :
                tulos= Decimal(0)
        log.unmuteLogging()
        log.logFunction(funktio,param,tulos)
        return tulos
Exemplo n.º 2
0
def suorita(funktio, *param):
    tulos = None
    log.muteLogging()
    try:
        tulos = run_dict(0, funktio, *param)
    except:
        tulos = Decimal(0)
    log.unmuteLogging()
    log.logFunction(funktio, param, tulos)
    return tulos
Exemplo n.º 3
0
def suorita_lista(funktio,a,*param ) :
        tulos=None
        if len(param)==0 :
                if not type(a)==bool and not type(a)==Decimal and not type(a)==DictDecimal and len(a)==0 :
                        raise KeyError
                elif type(a)==unicode : 
                        tulos=None
                elif type(a) == Decimal or type(a)==bool : 
                        tulos=karsi(listaksi(a),funktio) 
                elif type(a)==list : 
                        tulos=karsi(a,funktio)
                else : 
                        tulos=karsi(listaksi(a.listaksi()), funktio) 

                parametrit= [a]
                log.logFunction(funktio,parametrit,tulos)
        else : 
                tulos= run_dict(1,funktio,a,*param)
                parametrit= [a]
                for p in param :
                        parametrit.append(p)
                log.logFunction(funktio,parametrit,tulos)
        return tulos
Exemplo n.º 4
0
def suorita_lista(funktio, a, *param):
    tulos = None
    if len(param) == 0:
        if not type(a) == bool and not type(a) == Decimal and not type(a) == DictDecimal and len(a) == 0:
            raise KeyError
        elif type(a) == unicode:
            tulos = None
        elif type(a) == Decimal or type(a) == bool:
            tulos = karsi(listaksi(a), funktio)
        elif type(a) == list:
            tulos = karsi(a, funktio)
        else:
            tulos = karsi(listaksi(a.listaksi()), funktio)

        parametrit = [a]
        log.logFunction(funktio, parametrit, tulos)
    else:
        tulos = run_dict(1, funktio, a, *param)
        parametrit = [a]
        for p in param:
            parametrit.append(p)
        log.logFunction(funktio, parametrit, tulos)
    return tulos