小编Pet*_*ter的帖子

python从同一文件夹导入模块但从父级调用

我知道有很多类似的问题,但没有一个解决我的具体问题:我有以下文件夹结构:

project/
       main.py
       /subDirec/
             __init__.py
             function1.py
             function2.py
Run Code Online (Sandbox Code Playgroud)

我想将 function2 导入 function1 并从 main 调用 function1。

在函数 1 中,我调用

import subDirec.function2 
Run Code Online (Sandbox Code Playgroud)

主要是:

import subDirec.function1
Run Code Online (Sandbox Code Playgroud)

它在我调用 main.py 时有效,但在我调用 function1.py 时无效。如果我在 function1 中将其更改为:

import function2 
Run Code Online (Sandbox Code Playgroud)

它适用于 function1,但不再适用于 main。

python

4
推荐指数
1
解决办法
51
查看次数

标签 统计

python ×1