python中的递归导入

时间:2016-08-20 11:00:28

标签: python python-2.7 import

在我的python库的logging.py中有以下几行:

import logging

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

我不明白在logging.py中导入日志记录的含义 还有(DEBUG,INFO,WARNING,ERROR,CRITICAL)定义在哪里?

2 个答案:

答案 0 :(得分:0)

它从python标准库导入logginglink

here也是该页面中的日志级别(DEBUG,INFO,...)

答案 1 :(得分:0)

看起来有人把进口搞砸了一下? :)

一般来说,如果你这样做

import <module>

您可以将所有的方法和对象称为

<module>.<method>

然而,如果你这样做,

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

您只能参考您明确提到的那些:

<method1><constant1>等。

在这种特殊情况下,我猜代码作者不想使用模块前缀来记录级别常量。