【发布时间】:2011-10-20 20:45:27
【问题描述】:
我编写了一个 python 库应用程序(其中包含几个 *.py 文件)。而且我的几个python项目需要重用库应用程序中的代码。重用python代码的推荐最佳实践是什么?目前我已经想到了三个选项:
- 复制和粘贴。这与最佳实践相去甚远。它违反了 DRY 原则。(不要重复自己。)
- 将库应用的文件夹添加到环境变量PYTHONPATH:
export PYTHONPATH=/path/to/library/app。然后同一台计算机上的每个项目都可以引用库应用中的代码。 - 和库app的文件夹到python代码中的sys.path:
sys.path.append('/path/to/library/app')
在以上三个选项中,您更喜欢哪一个?与其他两种选择相比,它有什么优势?你还有其他更好的选择吗?非常感谢有多年python开发经验的人能回答这个问题。
【问题讨论】:
标签: python dry pythonpath