我在执行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但是抛出了导入错误。
最奇怪的是我做了很少的导入文件的例子,效果很好。我努力了但仍然无法弄明白。我想知道为什么会抛出这个错误,为什么突然出现这个而不是之前的样本呢?
答案 0 :(得分:2)
Python已经有一个内置的logging
模块,它位于您的模块之前(您将文件夹附加到路径的末尾)。
将您的logging.py
文件重命名为其他内容。