【问题标题】:NameError - Python errors where code doesn't exist anymoreNameError - 代码不再存在的 Python 错误
【发布时间】:2019-07-15 07:08:42
【问题描述】:

我正在使用一个老同事写的脚本。

他正在使用logging 模块打印到标准输出。

(具体来说,他使用logging.getLogger()创建了一个logger,然后将logger.info("some message")

我把它换成了print(我打算稍后再添加logging)。

现在,当我运行代码时,我得到了这个错误。 NameError: name 'logger' is not defined

我删除了__pycache__,但我仍然遇到错误。

【问题讨论】:

  • 向我们展示所有相关代码和完整的错误回溯。
  • 检查错误在哪一行,那里应该有一个“记录器”参考
  • 代码很长,很难只显示一个sn-p。我会尽力。此外,指向存在但行号现在完​​全不同的代码的文件。
  • 仅供参考,在新 Mac 上运行 Anaconda 3.7 发行版的全新安装。

标签: python python-3.x logging


【解决方案1】:

问题是 Anaconda 发行版以及它(特定发行版)如何缓存对文件的更改。

here。结束问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    相关资源
    最近更新 更多