Skip to content

Instantly share code, notes, and snippets.

@robdmc
Created September 9, 2014 14:54
Show Gist options
  • Save robdmc/44c4c50deef1e3f91e03 to your computer and use it in GitHub Desktop.
Save robdmc/44c4c50deef1e3f91e03 to your computer and use it in GitHub Desktop.
A python decorator to use a class as a context manager that yields an instance
def contextify(cls):
@contextmanager
def wrapper(*args, **kwargs):
yield cls(*args, **kwargs)
return wrapper
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment