我有一个单行代码,用于导入日志记录。我不希望它能打印任何内容。但是,它将当前日期打印两次。
我尝试过搜索和搜索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
的文件。
答案 0 :(得分:-1)
之所以会发生这种情况,是因为将包导入python文件时,该包文件会先运行然后再导入。
您可以尝试以下操作:
1)转到日志记录软件包(无论安装在哪里)。
2)查找主文件
3)将主文件的所有代码放在以下位置:
if __name__ == '__main__':
#all of the code
然后尝试导入。