为什么要导入日志记录打印当前日期?

时间:2019-07-19 10:29:15

标签: python logging

我有一个单行代码,用于导入日志记录。我不希望它能打印任何内容。但是,它将当前日期打印两次。

我尝试过搜索和搜索stackoverflow,但是没有找到类似的问题。

我的代码很简单:

import logging

预期结果:什么也不会发生

实际结果:打印当前日期

/usr/bin/python3.6 /home/user/.PyCharmCE2019.1/config/scratches/scratch_2.py
20190719
None
20190719
None

Process finished with exit code 0

该文件位于pycharm scratches目录中;目录中没有名为logging.py的文件。

1 个答案:

答案 0 :(得分:-1)

之所以会发生这种情况,是因为将包导入python文件时,该包文件会先运行然后再导入。

您可以尝试以下操作:

1)转到日志记录软件包(无论安装在哪里)。

2)查找主文件

3)将主文件的所有代码放在以下位置:

if __name__ == '__main__':
    #all of the code

然后尝试导入。