/
niceSOFT
/
python3-py
Обзор
Документация
Войти
/
niceSOFT
/
python3-py
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
1.5.1
py/_std.py
26 строк
631 B
Ronny Pfannschmidt
deprecate py.std and remove all uses from the own codebase/unrelated tests
25 июн 2017, 19:15
25 июн 2017, 19:15
7f46178
Код
Авторство
О чём код?
import sys import warnings class PyStdIsDeprecatedWarning(DeprecationWarning): pass class Std(object): """ makes top-level python modules available as an attribute, importing them on first access. """ def __init__(self): self.__dict__ = sys.modules def __getattr__(self, name): warnings.warn("py.std is deprecated, plase import %s directly" % name, category=PyStdIsDeprecatedWarning) try: m = __import__(name) except ImportError: raise AttributeError("py.std: could not import %s" % name) return m std = Std()