Skip to content

Instantly share code, notes, and snippets.

Last active August 29, 2015 14:02
What would you like to do?
def my_local(init):
key = object()
def getter():
t =
l = getattr(t, 'my_locals')
if l is None:
t.my_locals = l = {}
if key not in l:
l[key] = init()
return l[key]
return LocalProxy(getter)
db = my_local(get_database)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment