假设我在兄弟目录中有项目x和y:projects/x和projects/y.
myutils.py中的两个项目都有一些常用的实用程序函数,mydbstuff.py中有一些db函数等.
这些都是次要的常见问题,所以我不想为它们创建一个包.
关于此类文件的下落,PYTHONPATH的可能更改,正确的导入方式等问题都会出现.
使用这些文件的'pythonic方式'是什么?
pythonic的方法是为它们创建一个额外的包.
你为什么不想创建一个包?您可以使用这两个项目分发此包,效果将相同.
如果你通过使用PYTHONPATH和自定义导入进行修改,那么你永远不会对所有的安装方案和平台都这样做.
只需创建另一个包,就可以立即完成.