【问题标题】:Regarding python error : "ImportError: cannot import name Dynamic"关于 python 错误:“ImportError: cannot import name Dynamic”
【发布时间】:2013-03-29 08:42:18
【问题描述】:

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

#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 已创建,但引发了导入错误。

最奇怪的是我做了几个导入文件的例子,而且效果很好。我已经努力了,但仍然无法弄清楚。我想知道为什么会抛出这个错误,为什么突然出现这个错误而不是之前的示例?

【问题讨论】:

  • 已经有一个名为logging 的Python 模块。将您的文件重命名为其他名称。
  • 谢谢它现在工作正常。所以问题是命名我得到的文件。非常感谢。

标签: python file import importerror


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2020-07-07
    • 2013-02-25
    相关资源
    最近更新 更多