Skip to content

Instantly share code, notes, and snippets.

@whardier
Created November 11, 2013 22:08
Show Gist options
  • Save whardier/7421348 to your computer and use it in GitHub Desktop.
Save whardier/7421348 to your computer and use it in GitHub Desktop.
def format_vars_source(): return inspect.getsource(format_vars)
>>> import pyabr.common.string
>>> pyabr.common.string.format_vars('{__name__}')
'pyabr.common.string'
>>> print pyabr.common.string.format_vars_source()
def format_vars(s, vars=None):
if not vars:
vars = globals()
return s.format(**vars)
>>> exec(pyabr.common.string.format_vars_source())
>>> format_vars("{__name__}")
'__main__'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment