包看起来是这样的:导入错误:无法导入模块
- main.py
- HTTPQuery.py
- SmartDownload.py
我跑from SmartDownload import DownloadFile
。
from HTTPQuery import Is_ServerSupportHTTPRange
我跑from SmartDownload import DownloadFile
我好像陷入一个循环,因为这是错误
:
Traceback (most recent call last):
File "C:\Scripts\mp3grabber\main.py", line 13, in <module>
import HTTPQuery
File "C:\Scripts\mp3grabber\HTTPQuery.py", line 6, in <module>
from SmartDownload import DownloadFile
File "C:\Scripts\mp3grabber\SmartDownload.py", line 3, in <module>
from HTTPQuery import Is_ServerSupportHTTPRange
ImportError: cannot import name Is_ServerSupportHTTPRange
但我必须将第二个文件的函数导入第三个文件,反之亦然。
我该怎么办?
我不知道你可以做一个单一的导入,以避免循环依赖问题。凉! – 2012-02-24 17:01:11