La mejor práctica para reutilizar el código de Python [cerrado]

He escrito una aplicación de biblioteca de Python (que contiene varios archivos * .py). Y varios de mis proyectos de Python necesitan reutilizar el código en la aplicación de la biblioteca. ¿Cuál es la mejor práctica recomendada para reutilizar el código de Python? Actualmente he pensado tres opciones:

Copiar y pegar. Esto está muy lejos de las mejores prácticas. Viola el principio DRY (no se repita). Agregue la carpeta de la aplicación de la biblioteca a la variable de entorno PYTHONPATH:export PYTHONPATH=/path/to/library/app. Luego, todos los proyectos en la misma computadora pueden hacer referencia al código en la aplicación de la biblioteca. Y la carpeta de la aplicación de biblioteca para sys.path en código python:sys.path.append('/path/to/library/app')

Entre las tres opciones anteriores, ¿cuál prefiere? ¿Qué ventaja tiene en comparación con las otras dos opciones? ¿Tienes alguna otra opción mejor? Se agradece mucho que alguien con años de experiencia en el desarrollo de Python pueda responder esta pregunta.

Respuestas a la pregunta(4)

Su respuesta a la pregunta