所以我有目錄與結構如下:導入模塊工作在Python 2,但不是Python的3
> current_directory
> submodule
/__init__.py
/some_module.py
/main.py
在__init__.py
文件下面的語句是存在:
from some_module import some_funciton
在main.py
整個submodule
導入:import submodule
。現在
,這個執行與Python 2完全沒有問題,但問題是,在Python 3 __init__.py
的import
陳述引發ImportError
例外:`無模塊名爲「some_module」。
當涉及到指定導入文件的層次結構時,Python 2和Python 3之間有什麼區別,以及如何調整代碼以使用Python 3?
,應該工作。唯一的問題將是'from x import y'語句。你確定你沒有使用'from'? –
是的,我是。我簡化了這個問題,以便提出這個問題。我會盡快編輯它。 –