我无法从另一个级别的文件夹导入类

时间:2016-04-14 12:52:22

标签: python class import

我的目录层次结构是:

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

然而,我的尝试都没有成功。

我已经对类似问题进行了自己的研究,但我不明白为什么这不能按照我的意愿运作。

2 个答案:

答案 0 :(得分:4)

将emply __init__.py添加为myproject文件夹中的文件。 来自mail.py问题

from myproject.classes.myclasse import meth

答案 1 :(得分:0)

添加到Alexey,这里有一些背景阅读,特别是6.4节: https://docs.python.org/2/tutorial/modules.html

也是个人经历:__init __。py。

之前和之后有两个下划线