如何从另一个文件中的另一个文件中的一个文件中调用函数

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

a527672905 回答:如何从另一个文件中的另一个文件中的一个文件中调用函数

我相信您想要这种结构

app/
  __init__.py 
  Folder1/
    __init__.py
    file1.py
  Folder2/
    __init__.py
    file2.py

在应用程序文件夹中的任何文件中包含此代码

from app.Folder1.file1 import A 
A.func1() 
,

Python在var dates = ["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
,

请确保在每个文件夹下都包含__init__.py(可以使用空文件)

,

在两个文件夹中添加__init__.py,然后使用from foldername.filename import classname导入该文件,您可以拨打电话

本文链接:https://www.f2er.com/2831979.html

大家都在问