gpt4 book ai didi

python - __init__.py 在 Python 中用于目录

转载 作者:行者123 更新时间:2023-11-28 20:28:21 24 4
gpt4 key购买 nike

我在我的项目中使用 __init__.py 结构如下:

project\
project.py
cfg.py
__init__.py

database\
data.py
__init__.py

test\
test_project.py
__init__.py

当我需要在 project.py 中查看数据库\模块时一切正常

from database.data import *

但是如果我需要在 test_project.py 中包含一些测试代码,如何“查看”数据库\模块?

最佳答案

您有 3 个选择:

  • 使用相对导入(from .. import database.data)。我不会推荐那个。
  • 在您的代码中将路径附加到 sys.path
  • 使用addsitedir().pth 文件。 Here is how.

关于python - __init__.py 在 Python 中用于目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702469/

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