Mercurial > traipse_dev
view orpg/external/std.py @ 74:fdcca00696ea ornery-dev
Continuing the code refinement.
author | sirebral |
---|---|
date | Fri, 21 Aug 2009 21:40:22 -0500 |
parents | c54768cffbd4 |
children |
line wrap: on
line source
import sys class Std(object): """ makes all standard python modules available as a lazily computed attribute. """ def __init__(self): self.__dict__ = sys.modules def __getattr__(self, name): try: m = __import__(name) except ImportError: raise AttributeError("py.std: could not import %s" % name) return m std = Std()