рекурсивный импорт в python

python python-2.7 import

416 просмотра

2 ответа

в logging.py в моей библиотеке Python есть строки:

import logging

а также:

from logging import DEBUG, INFO, WARNING, ERROR, CRITICAL

Я не понимаю смысл импортирования логирования в logging.py, а также где определены (DEBUG, INFO, WARNING, ERROR, CRITICAL)?

Автор: dafnahaktana Источник Размещён: 08.11.2019 11:13

Ответы (2)


0 плюса

Похоже, кто-то немного испортил импорт? :)

В общем, если вы делаете

import <module>

Вы можете ссылаться на все его методы и объекты как

<module>.<method>

Принимая во внимание, что если вы делаете, например,

import <method1>, <constant1> from <module>

Вы можете ссылаться только на те, которые вы явно упомянули как:

<method1>и <constant1>т. д.

В этом конкретном случае я предполагаю, что автор кода не хотел использовать префикс модуля для регистрации констант уровня.

Автор: Ashalynd Размещён: 20.08.2016 11:10

0 плюса

это импорт loggingиз стандартной библиотеки Python, ссылка ,

также здесь уровни журнала на этой странице (DEBUG, INFO, ...)

Автор: aliva Размещён: 20.08.2016 11:06
Вопросы из категории :
32x32