Я написал приложение библиотеки python (которое содержит несколько файлов *.py). И некоторые из моих проектов python должны повторно использовать код в приложении библиотеки. Какая рекомендуемая передовая практика для повторного использования кода python? В настоящее время я продумал три варианта:
- Скопируйте и вставьте. Это далеко от лучшей практики. Он нарушает Сухой принцип. (Не повторяйте себя.)
- Добавьте папку приложения библиотеки в переменную окружения PYTHONPATH:
export PYTHONPATH=/path/to/library/app
. Затем каждый проект на одном компьютере может ссылаться на код в приложении библиотеки. - И папка приложения библиотеки в sys.path в коде python:
sys.path.append('/path/to/library/app')
Среди трех вариантов, которые вы предпочитаете? Какое преимущество оно имеет по сравнению с двумя другими вариантами? У вас есть другие лучшие варианты? Очень ценно, что если кто-то с годами опыта развития питона мог бы ответить на этот вопрос.