gpt4 book ai didi

公司Python包命名策略

转载 作者:行者123 更新时间:2023-12-01 07:11:25 25 4
gpt4 key购买 nike

我从事数据分析工作,我的团队刚刚开始使用 Git。我们希望将 Python 的各种有用部分保留在版本控制中。我希望了解在 Git 存储库中构造实用程序代码模块/包的最佳方法。

我想使用公司名称为我们的模块命名,如PEP 423 。因此,模块可能被命名为 mycorp.graphingmycorp.numbercruncher

这是正确的方法吗?我可以将每个命名空间模块设置为单独的 Git 存储库吗?我想知道是否每个存储库都应该 Root 于非命名空间文件夹(例如,绘图、numbercruncher),并且应该引导用户将任何有用的存储库 checkin 其 python 路径上名为“mycorp”的文件夹中。

还有比这更好的方法吗?

团队中的技术技能各不相同,因此我需要尽可能简单地供人们使用。

最佳答案

如果这些包应该独立维护,这似乎是正确的方法。然后,您只需保留相同的文件夹结构:“mycorp”文件夹,其中包含空的 __init__.pygraphingnumbercruncher 子文件夹。子文件夹是 git 存储库。

然后,您可以将此“mycorp”路径添加到全局 PYTHONPATH 环境变量中,并import mycorp.graphingfrom mycorp import graphing

关于公司Python包命名策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58201441/

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