gpt4 book ai didi

python - 使库文件夹对具有 GAME 项目目录的不同目录/子目录中的所有 python 脚本可见

转载 作者:行者123 更新时间:2023-11-30 23:45:50 24 4
gpt4 key购买 nike

我的 GAE 项目具有以下目录结构:

项目:

  • 图书馆:
    • lib1.py
    • lib2/x.py
    • lib2/y.py
  • 应用程序:
    • app1/app1.py
    • app2/app2.py
    • app2/async.py

如何使库文件夹对在 apps 目录及其子目录中创建的任何应用程序可见?

最佳答案

或者,可以将library目录添加到sys.path

在库文件夹中创建一个__init__.py

import os
import sys

def add_lib_path():
lib_directory = os.path.dirname(os.path.abspath(__file__))
if lib_directory not in sys.path:
sys.path.insert(0, lib_directory)

在从 library 文件夹导入库的每个文件中,在导入语句之前添加以下代码:

from lib import add_lib_path
add_lib_path()

在这种情况下,所有导入的库都将按预期运行。

关于python - 使库文件夹对具有 GAME 项目目录的不同目录/子目录中的所有 python 脚本可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9347606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com