У меня есть опыт работы на Java, и я новичок в Python. Я хочу, чтобы я правильно понял терминологию Python, прежде чем идти дальше.
Мое понимание модуля : script, которое может быть импортировано многими сценариями, чтобы упростить чтение. Как и в java, у вас есть класс, и этот класс может быть импортирован многими другими классами.
Мое понимание библиотеки : библиотека содержит много модулей, которые разделены ее использованием.
Мой вопрос: Являются ли библиотеки такими пакетами, где у вас есть пакет, например. называется food
, затем:
- chocolate.py
- sweets.py
- biscuts.py
содержатся в пакете food
?
Или библиотеки используют пакеты, поэтому, если бы у нас был другой пакет drink
:
- milk.py
- juice.py
содержащихся в пакете. library
содержит два пакета?
Кроме того, интерфейс прикладного программирования (API), как правило, содержит набор библиотек, находится в верхней части иерархии:
- API
- Библиотека
- Пакет
- Модуль
- Script
Итак, API будет содержать все от 2-5?