gpt4 book ai didi

python - 我们可以在 python 3.3 及更高版本中用 find_namespace_packages 替换 find_packages 并删除空的 init.py 文件吗?

转载 作者:行者123 更新时间:2023-12-04 15:36:44 25 4
gpt4 key购买 nike

我有一个包含多个包和子包的发行版。有许多空的 __init__.py 文件用于告诉 setuptools 这些文件夹是包。

从 python 3.3 开始,setuptools 支持 find_namespace_packages。那么,摆脱空的 __init__.py 文件并将 find_packages 替换为 find_namespace_packages 是个好主意吗?

最佳答案

namespace packages的三种方式,各有优缺点。诚然,find_namespace_packages 是 Python3+ 项目的推荐解决方案;但请记住,这并不意味着您省略了所有 __init__.py 文件,您只是删除了命名空间根目录中的 __init__.py

关于python - 我们可以在 python 3.3 及更高版本中用 find_namespace_packages 替换 find_packages 并删除空的 init.py 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59501404/

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