def with_x(func):
def ret_func(*args, **kargs):
kargs['x'] = 123
func(*args, **kargs)
return ret_func
@with_x
def z(x):
print x
z()
ZGVmIHdpdGhfeChmdW5jKToKICAgIGRlZiByZXRfZnVuYygqYXJncywgKiprYXJncyk6CiAgICAJa2FyZ3NbJ3gnXSA9IDEyMwogICAgICAgIGZ1bmMoKmFyZ3MsICoqa2FyZ3MpCiAgICByZXR1cm4gcmV0X2Z1bmMKCkB3aXRoX3gKZGVmIHooeCk6CglwcmludCB4CgkKeigp