关于python错误:“ImportError:无法导入名称Dynamic”

时间:2013-03-29 08:42:19

标签: python file import importerror

我在执行python代码时遇到一个奇怪的错误。以下代码是我正在执行的python代码的一小段:

#samplecode.py
    import time 
    from datetime import datetime 
    import sys 
    import os 
    import inspect
    sys.path.append(os.path.dirname('C:\Users\qksr\Desktop\work\kako\logging.py'))
    import logging
    from logging import Dynamic

执行samplecode.py时,我遇到错误,显示以下内容:

Traceback (most recent call last):
  File "C:\Users\qksr\Desktop\work\Fire\samplecode6.py", line 8, in <module>
    from logging import Dynamic
ImportError: cannot import name Dynamic

我的logging.py包含执行时需要导入的代码。以下是代码:

class Dynamic(object):
    pfile3=open('C:\Users\qksr\Desktop\work\sample3.txt','w')

我们可以看到创建了类Dynamic但是抛出了导入错误。

最奇怪的是我做了很少的导入文件的例子,效果很好。我努力了但仍然无法弄明白。我想知道为什么会抛出这个错误,为什么突然出现这个而不是之前的样本呢?

1 个答案:

答案 0 :(得分:2)

Python已经有一个内置的logging模块,它位于您的模块之前(您将文件夹附加到路径的末尾)。

将您的logging.py文件重命名为其他内容。