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
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
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
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