问题描述
我有一个python3项目,其子目录GTFSr的文件gtfsr具有GTFSR类。
---main.py <--there is a class UTILITY
|----GTFSr
|----gtfsrdb.py <--here i have GTFSrDB class that extend UTILITY.
当我输入主要内容时:
from GTFSr.gtfsrdb import GTFSrDB
`ImportError: cannot import name 'GTFSrDB' from 'GTFSr.gtfsrdb' (.....\GTFSr\gtfsrdb.py)`
更新回溯:
Traceback (most recent call last):
File "<frozen importlib._bootstrap>",line 983,in _find_and_load
File "<frozen importlib._bootstrap>",line 967,in _find_and_load_unlocked
File "<frozen importlib._bootstrap>",line 677,in _load_unlocked
File "<frozen importlib._bootstrap_external>",line 728,in exec_module
File "<frozen importlib._bootstrap>",line 219,in _call_with_frames_removed
File "xxx\GTFSr\gtfsrdb.py",line 33,in <module>
from ReadProtocolBufferFiles import Utils
File "xxx\ReadProtocolBufferFiles.py",line 9,in <module>
from GTFSr.gtfsrdb import GTFSrDB
ImportError: cannot import name 'GTFSrDB' from 'GTFSr.gtfsrdb' (C:\xxxxxx\GTFSr\gtfsrdb.py)
一些提示? 谢谢 问候
解决方法
我认为您需要在“ GTFSr”内使用__init__.py
。创建一个空的GTFSr/__init__.py
并尝试您的代码。谢谢。