#Inject python locals#
A bit of hackery to experiment with alternative call flow in python.
To use:
def foo():
print a
inject(a=5).into(foo)
>> 5
@inject(cat='man')
def bar():
print "the cat is a", cat
bar()
>> the cat is a man
@inject(a=5)
def baz(a=6):
print a
baz()
>> 5
Q: Why should I use this?
A: You shouldn't
Q: Why does it exist?
A: Because it can
Q: Are you crazy?
A: ?
Q: Is it good?
A: yes