Folder1
-file1.py
-class A
-func1()
-func2()
Folder2
-file2.py
-class B
-func3()
how to call func1() of class A here?
假设Folder1和Folder2是项目结构文件夹的一部分
如果我尝试以下操作
from Folder1.file1 import A
Folder2
-file2.py
-class B
-func3()
A.func1()
导入时出现ModuleNotFound错误 从Folder1.file1导入A
答案 0 :(得分:1)
我相信您想要这种结构
app/
__init__.py
Folder1/
__init__.py
file1.py
Folder2/
__init__.py
file2.py
在应用程序文件夹中的任何文件中包含此代码
from app.Folder1.file1 import A
A.func1()
答案 1 :(得分:1)
Python在var dates = ["2018-12-05 17:10:32", "2018-12-05 17:10:32", "2018-12-05 17:10:32", "2018-12-05 17:10:32", "2018-12-05 17:10:32", "2018-12-05 17:10:32", "2018-12-05 17:10:32", "2018-12-05 17:10:32", "2018-12-05 17:10:32", "2018-12-05 17:10:32", "2018-12-05 17:10:32"];
for(var i = 0; i < dates.length; i++){
dates[i] = new Date(dates[i]);
}
中寻找模块。
要将sys.path
用作模块,应将其路径添加到file1
。
sys.path
答案 2 :(得分:0)
请确保在每个文件夹下都包含__init__.py
(可以使用空文件)
答案 3 :(得分:0)
在两个文件夹中添加__init__.py
,然后使用from foldername.filename import classname
导入该文件,您可以拨打电话