Sitelet https://web.archive.org/web/20210124150743/https://github.com/objcode/python-inject
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

README.md

#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

About

Inject variables into a python function at call time

Resources

Releases

No releases published

Packages

No packages published

Languages