1

我正在寻找一种系统的方法来处理 python 中的“无法导入名称”错误。我想知道

  1. 产生此消息的所有情况是什么
  2. 可以做些什么来确定错误的原因。

我知道循环进口是一个常见原因,但似乎还有其他原因。

4

1 回答 1

2

回溯是确定导入是否周期性的一种方法。

另一种可能性是导入的模块中不存在该名称。您要么拼错了名称,要么导入了与预期不同的模块。通过运行诊断:

import module
print module.__file__

检查您是否获得了正确的模块。用于dir(module)检查它定义的名称。

于 2012-12-29T23:00:46.320 回答