[英]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.