コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #4
0
 def adv2(*a):
     yield aspects.return_stop(52)
コード例 #5
0
 def offbyone(*a):
     real_output = yield aspects.proceed
     if type(real_output)==int:
         yield aspects.return_stop(real_output+1)
コード例 #6
0
 def add4(*a,**kw):
     rv = yield aspects.proceed
     yield aspects.return_stop(rv+4)
コード例 #7
0
 def adv2(self):
     yield aspects.return_stop('adv2')
コード例 #8
0
 def g_adv2(self,x=5):
     try: yield aspects.proceed
     except Exception,e:
         self.g_adv2_saw_ex=e
         yield aspects.return_stop(11)
コード例 #9
0
 def g_adv_fixsq(self,x):
     yield aspects.return_stop(self.mul(x,x))
コード例 #10
0
 def adv1(self):
     yield aspects.return_stop('adv1')
コード例 #11
0
 def g_adv2(*args):
     rv = yield aspects.proceed(*args + (2, ))
     yield aspects.return_stop("-".join(str(s) for s in rv))
コード例 #12
0
 def g_adv_fixmul(self, x, y):
     if y < 1: yield aspects.return_stop(0)
     else: yield aspects.proceed
コード例 #13
0
 def add4(*a, **kw):
     rv = yield aspects.proceed
     yield aspects.return_stop(rv + 4)
コード例 #14
0
 def g_adv_fixsq(self, x):
     yield aspects.return_stop(self.mul(x, x))
コード例 #15
0
 def g_adv(x):
     r = yield aspects.proceed(x)
     yield aspects.return_stop(r + 1)
コード例 #16
0
 def g_adv2(self, x=5):
     try:
         yield aspects.proceed
     except Exception, e:
         self.g_adv2_saw_ex = e
         yield aspects.return_stop(11)
コード例 #17
0
 def w_do(self_do, self_co, *args):
     rv = yield aspects.proceed
     yield aspects.return_stop(rv+1)
コード例 #18
0
 def adv2(self):
     yield aspects.return_stop('adv2')
コード例 #19
0
 def g_adv(x):
     retval=yield aspects.proceed(x+1)
     yield aspects.return_stop(retval+10)
コード例 #20
0
 def adv(*a):
     yield aspects.return_stop(42)
コード例 #21
0
 def g_adv2(*args):
     rv = yield aspects.proceed(*args+(2,))
     yield aspects.return_stop("-".join(str(s) for s in rv))
コード例 #22
0
 def adv2(*a):
     yield aspects.return_stop(52)
コード例 #23
0
 def g_adv(x):
     r = yield aspects.proceed(x)
     yield aspects.return_stop(r+1)
コード例 #24
0
 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)
コード例 #25
0
 def g_adv_fixmul(self,x,y):
     if y<1: yield aspects.return_stop(0)
     else: yield aspects.proceed
コード例 #26
0
 def offbyone(*a):
     real_output = yield aspects.proceed
     if type(real_output) == int:
         yield aspects.return_stop(real_output + 1)
コード例 #27
0
 def adv1(self):
     yield aspects.return_stop('adv1')
コード例 #28
0
 def w(*a):
     yield aspects.return_stop("WRAPPED %s" % (yield aspects.proceed))
コード例 #29
0
 def adv(*a):
     yield aspects.return_stop(42)
コード例 #30
0
 def w_do(self_do, self_co, *args):
     rv = yield aspects.proceed
     yield aspects.return_stop(rv + 1)
コード例 #31
0
 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)
コード例 #32
0
 def w3():
     rv = yield aspects.proceed
     yield aspects.return_stop("w3" + str(rv))
コード例 #33
0
 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)
コード例 #35
0
 def w3(): 
     rv = yield aspects.proceed
     yield aspects.return_stop("w3" + str(rv))
コード例 #36
0
 def g_adv1(self,x=3):
     retval=yield aspects.proceed
     yield aspects.return_stop(retval+1)
コード例 #37
0
 def g_adv(x):
     retval = yield aspects.proceed(x + 1)
     yield aspects.return_stop(retval + 10)
コード例 #38
0
 def g_adv1(self, x=3):
     retval = yield aspects.proceed
     yield aspects.return_stop(retval + 1)