コード例 #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 g_adv1(*args):
     yield aspects.proceed(*args + (1, ))
コード例 #5
0
 def g_adv1(*args):
     yield aspects.proceed(*args+(1,))
コード例 #6
0
 def g_adv(x):
     yield aspects.proceed(1)
     yield aspects.proceed(1)
     yield aspects.proceed(1)
コード例 #7
0
 def g_adv(x):
     retval=yield aspects.proceed(x+1)
     yield aspects.return_stop(retval+10)
コード例 #8
0
 def w3(x): yield aspects.proceed("w3" + x)
 def w4(x): yield aspects.proceed("w4" + x)
コード例 #9
0
 def w1(x): yield aspects.proceed("w1" + x)
 def w2(x): yield aspects.proceed("w2" + x)
コード例 #10
0
 def w4(x):
     yield aspects.proceed("w4" + x)
コード例 #11
0
 def adv(x):
     args, kwargs = yield aspects.return_cont(22)
     x=args[0]
     yield aspects.proceed(x)
コード例 #12
0
 def g_adv(x):
     yield aspects.proceed(x + 1)
コード例 #13
0
 def w3(x):
     yield aspects.proceed("w3" + x)
コード例 #14
0
 def adv(x):
     args, kwargs = yield aspects.return_cont(22)
     x = args[0]
     yield aspects.proceed(x)
コード例 #15
0
 def g_adv(x):
     r = yield aspects.proceed(x)
     yield aspects.return_stop(r + 1)
コード例 #16
0
 def g_adv2(*args):
     rv = yield aspects.proceed(*args + (2, ))
     yield aspects.return_stop("-".join(str(s) for s in rv))
コード例 #17
0
 def g_adv2(*args):
     rv = yield aspects.proceed(*args+(2,))
     yield aspects.return_stop("-".join(str(s) for s in rv))
コード例 #18
0
 def w1(x):
     yield aspects.proceed("w1" + x)
コード例 #19
0
 def g_adv(x):
     r = yield aspects.proceed(x)
     yield aspects.return_stop(r+1)
コード例 #20
0
 def w2(x):
     yield aspects.proceed("w2" + x)
コード例 #21
0
 def g_adv(x):
     yield aspects.proceed(x+1)
コード例 #22
0
 def g_adv(x):
     yield aspects.proceed(1)
     yield aspects.proceed(1)
     yield aspects.proceed(1)
コード例 #23
0
    def w4(x): yield aspects.proceed("w4" + x)

    for w in (w1, w2, w4, w3, w4): aspects.with_wrap(w, wrapme)
コード例 #24
0
 def g_adv(x):
     if 1 == 0: yield aspects.proceed(15)
コード例 #25
0
 def w2(x): yield aspects.proceed("w2" + x)
 def w3(): 
コード例 #26
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)
コード例 #27
0
 def g_adv(x):
     if 1==0: yield aspects.proceed(15)
コード例 #28
0
 def g_adv2(self,x=5):
     yield aspects.proceed(self,x=x)
コード例 #29
0
 def g_adv(x):
     retval = yield aspects.proceed(x + 1)
     yield aspects.return_stop(retval + 10)
コード例 #30
0
 def g_adv2(self, x=5):
     yield aspects.proceed(self, x=x)