this is F2.F1: <function F1 at 0xb7610ae4>
this is F2.wrapped.func: <function test at 0xb7610e64> () {}
F1.func: <function test at 0xb7610e64>
this is F2.F1: <function wrapped at 0xb7610e2c>
this is F2.wrapped.func: 1 (2,) {'check': True}
Called with args (1, 2)
Called with kwargs {'check': True}
Traceback (most recent call last):
File "prog.py", line 32, in <module>
File "prog.py", line 7, in wrapped
File "prog.py", line 18, in wrapped
TypeError: test() got an unexpected keyword argument 'check'