從另一個文件導入類

| | | | | | | |

在將其標記為重複之前請閱讀我的問題:

我正在嘗試從子目錄的文件中導入類

>主.py > --->文件夾/> ----->file.py 

並且在 file.py 我有一個類 imlpemented (Klasa) 有什麼我試過了:

放入main.py:

from folder import file from file import Klasa 

我收到錯誤:

from file import Klasa

ImportError: No module named "file"

當我嘗試使用時:

p>
從文件夾導入文件

我得到這個錯誤:

tmp = Klasa()

NameError: name "Klasa" is not defined

我在子文件夾中放了一個空的 __init__.py 還是不行,我已經放了__init__.py : from file import Klasa 仍然不起作用。

如果 main 和 file 在同一個文件夾中,則此工作:

from file import Klasa

但我希望它們位於單獨的文件中。

誰能告訴我我做錯了什麼?