繁体   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