Рекомендации по повторному использованию кода Python [закрыто]

Я написал приложение библиотеки python (которое содержит несколько файлов * .py). И некоторым из моих проектов на Python необходимо повторно использовать код в приложении библиотеки. Каковы рекомендации по повторному использованию кода Python? На данный момент я продумал три варианта:

  1. Копировать и вставить. Это далеко от передовой практики. Это нарушает Принцип СУХОЙ. (Не повторяйтесь.)
  2. Добавьте папку приложения библиотеки в переменную среды PYTHONPATH: export PYTHONPATH = / path / to / library / app . Затем все проекты на одном компьютере могут ссылаться на код в приложении библиотеки.
  3. И папка приложения библиотеки к sys.path в коде Python: sys.path.append ('/ path / to / library / app ')

Какой из трех вариантов вы предпочитаете? В чем его преимущество по сравнению с двумя другими вариантами? Есть ли у вас другие варианты получше? Мы очень признательны, если кто-то с многолетним опытом разработки Python сможет ответить на этот вопрос.

34
задан Tyler Long 5 August 2011 в 15:18
поделиться