move decorator tests

This commit is contained in:
David Halter
2012-06-27 10:24:31 +02:00
parent 2ce3869ab8
commit 56a14c7811
4 changed files with 70 additions and 95 deletions

View File

@@ -173,55 +173,6 @@ exe[3].items
#? set()
exe[3]['c']
# -----------------
# decorators
# -----------------
def decorator(func):
def wrapper(*args):
return func(1, *args)
return wrapper
@decorator
def decorated(a,b):
return a,b
exe = decorated(set, '')
#? set
exe[1]
#? int()
exe[0]
# more complicated with args/kwargs
def dec(func):
def wrapper(*args, **kwargs):
return func(*args, **kwargs)
return wrapper
@dec
def fu(a, b, c, *args, **kwargs):
return a, b, c, args, kwargs
exe = fu(list, c=set, b=3, d='')
#? ['append']
exe[0].append
#? ['real']
exe[1].real
#? ['union']
exe[2].union
#? str()
exe[4]['d']
exe = fu(list, set, 3, '', d='')
#? str()
exe[3][0]
# -----------------
# generators
# -----------------