导入位于子子文件夹中的Python函数

问题描述 投票:0回答:1

目录结构如下:

repo/
├─ third_party/
│  ├─ project/
│  │  ├─ src/
│  │  │  ├─ moduledir/
│  │  │  │  ├─ __init__.py
│  │  │  │  ├─ main.py
├─ pythonscript.py

main.py
中有一个(虚拟)函数:

def get_version():
    return "1.0"

现在,从

pythonscript.py
开始,我该如何调用这个函数
get_version()

注意:整个目录结构

third_party/project/src
不是模块/包,只有moduledir包含一个空的
__init__

我试过了,但找不到

get_version()

sys.path.append(os.path.join(os.path.dirname(__file__), 'third_party/project/src/moduledir'))
from main import get_version
python python-module
1个回答
0
投票

pythonscript.py

from third_party.project.src.moduledir.main import get_version
get_version()
© www.soinside.com 2019 - 2024. All rights reserved.