/
niceSOFT
/
python3-py
Обзор
Документация
Войти
/
niceSOFT
/
python3-py
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
1.8.2
py/_std.py
27 строк
668 B
John Vandenberg
_std: show caller source in deprecation message (#228)
31 мар 2020, 05:18
Не верифицирован
31 мар 2020, 05:18
24a4e6a
Код
Авторство
О чём код?
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, please import %s directly" % name, category=PyStdIsDeprecatedWarning, stacklevel=2) try: m = __import__(name) except ImportError: raise AttributeError("py.std: could not import %s" % name) return m std = Std()