我有以下代码,是从 Python 手册中复制的:
import logging
LOG_FILENAME = 'example.log'
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)
logging.debug('This message should go to the log file')
当我尝试运行脚本(通过 python.exe script.py
)时,我收到错误 'module' object has no attribute 'basicConfig'
。
但是,当我在交互模式下复制并粘贴代码时(通过 python.exe 然后复制并粘贴实际代码),我没有收到任何错误。代码运行良好。
我有 python 2.6.6。
谢谢!
原文由 Alex 发布,翻译遵循 CC BY-SA 4.0 许可协议
您在 Python 路径 上有另一个名为
logging
的模块;可能是同一目录中的logging.py
文件。尝试检查print(logging.__file__)
。