为什么同时需要导入日志记录和导入logging.config?

时间:2010-02-10 06:56:11

标签: python logging import

不应该由一次导入处理吗?即导入日志记录。 如果我在脚本中没有包含import logging.config,它会给出:

AttributeError:'module'对象没有属性'config'

2 个答案:

答案 0 :(得分:37)

logging是一个包。在您(或程序中的某些内容)导入它们之前,不会导入包中的模块。您不需要同时import loggingimport logging.config:只需import logging.config即可使名称logging可用。

答案 1 :(得分:0)

只需为托马斯的答案添加补充说明即可。

const mapDispatchToProps = {getData: getData()} 是一个程序包,一个目录。

输入日志目录并列出其中的文件:

logging

因此,日志目录中有一个config.py handlers.py __init__.py __pycache__文件,但是为什么不能config.py。这是因为import logging.config中没有config命名空间