¿Cuál es la diferencia entre un módulo y una biblioteca en Python?

Tengo experiencia en Java y soy nuevo en Python. Quiero asegurarme de que entiendo correctamente la terminología de Python antes de seguir adelante.

Mi comprensión de unmódulo es: un script que puede ser importado por muchos scripts, para facilitar la lectura. Al igual que en Java, tienes una clase, y esa clase puede ser importada por muchas otras clases.

Mi comprensión de unbiblioteca es: una biblioteca contiene muchosmódulos Las cuales están separadas por su uso.

Mi pregunta es: son bibliotecas como paquetes, donde tiene un paquete, por ej. llamadofood, entonces:

chocolate.pysweets.pybiscuts.py

están contenidas en elfood ¿paquete?

O las bibliotecas usan paquetes, entonces si tuviéramos otro paquetedrink:

milk.pyjugo.py

contenido en el paquete loslibrary contiene dos paquetes?

Además, una interfaz de programación de aplicaciones (API) que generalmente contiene un conjunto de bibliotecas es esto en la parte superior de la jerarquía:

APIBibliotecaPaqueteMóduloGuión

Entonces, ¿una API consistirá de 2 a 5?

Respuestas a la pregunta(3)

Su respuesta a la pregunta