导入Python的日志记录时仅创建一个Manager实例

时间:2019-07-30 21:10:11

标签: python

我正在按照Real Python的this blog来研究python logging模块。该模块的主要功能之一是单个Manager实例(instantiated at line 1889)跟踪所有Logger实例。

我不明白这在单个项目中如何在logging的多个导入中工作。我对python的(错误)理解是,每次运行import logging时,都会重新读取logging/__init__.py。这将导致第1889行多次运行,因此多次运行Manager instances。但这不是实际发生的情况。仅创建一个Manager实例。如何运作?

0 个答案:

没有答案