def g_adv(x):
     retval = 0
     try:
         retval = yield aspects.proceed(x + 1)
     except Exception, e:
         if str(e) == "test exception2":
             yield aspects.return_stop(retval + 10)
 def g_adv(x):
     retval=0
     try:
         retval=yield aspects.proceed(x+1)
     except Exception, e:
         if str(e)=="test exception2":
             yield aspects.return_stop(retval+10)
Пример #3
0
def show_times(*args):
	import aspects
	begin = datetime.utcnow().replace(tzinfo=pytz.UTC)
	result = yield aspects.proceed(*args)
	end = datetime.utcnow().replace(tzinfo=pytz.UTC)
	say("\t[time consumed: %.2f seconds]\n" % (end - begin).total_seconds())
	yield aspects.return_stop(result)
 def adv2(*a):
     yield aspects.return_stop(52)
 def offbyone(*a):
     real_output = yield aspects.proceed
     if type(real_output)==int:
         yield aspects.return_stop(real_output+1)
 def add4(*a,**kw):
     rv = yield aspects.proceed
     yield aspects.return_stop(rv+4)
 def adv2(self):
     yield aspects.return_stop('adv2')
 def g_adv2(self,x=5):
     try: yield aspects.proceed
     except Exception,e:
         self.g_adv2_saw_ex=e
         yield aspects.return_stop(11)
 def g_adv_fixsq(self,x):
     yield aspects.return_stop(self.mul(x,x))
 def adv1(self):
     yield aspects.return_stop('adv1')
 def g_adv2(*args):
     rv = yield aspects.proceed(*args + (2, ))
     yield aspects.return_stop("-".join(str(s) for s in rv))
 def g_adv_fixmul(self, x, y):
     if y < 1: yield aspects.return_stop(0)
     else: yield aspects.proceed
 def add4(*a, **kw):
     rv = yield aspects.proceed
     yield aspects.return_stop(rv + 4)
 def g_adv_fixsq(self, x):
     yield aspects.return_stop(self.mul(x, x))
 def g_adv(x):
     r = yield aspects.proceed(x)
     yield aspects.return_stop(r + 1)
 def g_adv2(self, x=5):
     try:
         yield aspects.proceed
     except Exception, e:
         self.g_adv2_saw_ex = e
         yield aspects.return_stop(11)
 def w_do(self_do, self_co, *args):
     rv = yield aspects.proceed
     yield aspects.return_stop(rv+1)
 def adv2(self):
     yield aspects.return_stop('adv2')
 def g_adv(x):
     retval=yield aspects.proceed(x+1)
     yield aspects.return_stop(retval+10)
 def adv(*a):
     yield aspects.return_stop(42)
 def g_adv2(*args):
     rv = yield aspects.proceed(*args+(2,))
     yield aspects.return_stop("-".join(str(s) for s in rv))
 def adv2(*a):
     yield aspects.return_stop(52)
 def g_adv(x):
     r = yield aspects.proceed(x)
     yield aspects.return_stop(r+1)
 def wrap(*a):
     wrapped_func = yield aspects.get_wrapped
     if wrapped_func.__name__ == "wf":
         yield aspects.return_stop(PASS)
     else:
         yield aspects.return_stop(FAIL)
 def g_adv_fixmul(self,x,y):
     if y<1: yield aspects.return_stop(0)
     else: yield aspects.proceed
 def offbyone(*a):
     real_output = yield aspects.proceed
     if type(real_output) == int:
         yield aspects.return_stop(real_output + 1)
 def adv1(self):
     yield aspects.return_stop('adv1')
 def w(*a):
     yield aspects.return_stop("WRAPPED %s" % (yield aspects.proceed))
 def adv(*a):
     yield aspects.return_stop(42)
 def w_do(self_do, self_co, *args):
     rv = yield aspects.proceed
     yield aspects.return_stop(rv + 1)
 def wrap(*a):
     wrapped_func = yield aspects.get_wrapped
     if wrapped_func.__name__=="wf":
         yield aspects.return_stop(PASS)
     else:
         yield aspects.return_stop(FAIL)
 def w3():
     rv = yield aspects.proceed
     yield aspects.return_stop("w3" + str(rv))
 def w(*a):
     yield aspects.return_stop("WRAPPED %s" % (yield aspects.proceed))
Пример #34
0
def show_times(*args):
	begin = datetime.now()
	result = yield aspects.proceed(*args)
	end = datetime.now()
	say("\t[time consumed: %.2f seconds]\n" % (end - begin).total_seconds())
	yield aspects.return_stop(result)
 def w3(): 
     rv = yield aspects.proceed
     yield aspects.return_stop("w3" + str(rv))
 def g_adv1(self,x=3):
     retval=yield aspects.proceed
     yield aspects.return_stop(retval+1)
 def g_adv(x):
     retval = yield aspects.proceed(x + 1)
     yield aspects.return_stop(retval + 10)
 def g_adv1(self, x=3):
     retval = yield aspects.proceed
     yield aspects.return_stop(retval + 1)