簡體   English   中英

我無法從另一個級別的文件夾導入課程

[英]I can't import a class from a folder at another level

我的目錄層次結構是:

myproject
    |
    |----classes
    |        |
    |        |----__init__.py
    |        |----myclasse.py
    |
    |----scripts
    |        |
    |        |----__init__.py
    |        |----main.py

我試圖將方法“ meth”從類“ myclasse.py”導入“ main.py”,如下所示:

from ..classes.myclasse import meth

要么

from ..classes import myclasse
from myclasse import meth

要么

import ..classes.myclasse
from myclasse import meth

但是,我的嘗試都沒有成功。

我已經對類似的問題進行了自己的研究,但是我不明白為什么它無法按我的意願運行。

將emply __init__.py添加為文件夾myproject中的文件。 來自mail.py問題

from myproject.classes.myclasse import meth

在Alexey上添加背景知識,尤其是第6.4節: https : //docs.python.org/2/tutorial/modules.html

也是個人經驗:__ init__.py前后有兩個下划線。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM