Внешние и внутренние бибилотеки python

Не смог найти конкретного объяснения, что в python является внутренней библиотекой, а что внешней. Например модули math или re они какие? Является ли все что идёт через import внешней библиотекой?...


Ответы (1 шт):

Автор решения: Dmitry

Нет, абсолютно нет. Через import вы подключаете все возможные библиотеки, модули и все остальное.

Я бы разделил на три категории все, что подключается через import

  1. Модули, которые поставляются вместе с python. К ним относятся такие модули как datetime, collections и еще великое множество. Весь список можно найти в документации. math и re относятся именно к таким.
  2. Модули поставляемые третьей стороной. Популярные примеры requests, django. Как правило они устанавливаются с помощью менеджера пакетов - pip, conda. Пример где их можно найти здесь. Но так же могут распротаняться и в виде бинарников.
  3. Самописные модули. Это то, что вы реализуете у себя в проекте.

Для подключения и использования в своем проекте, для всех описанных случаев вам необходимо использовать import, как ключевое слово.

Внутренняя и внешняя библиотека. Эти понятия мной не используются и если встречается такое в литературе, то надо в этой литературе и смотреть пояснения. Это все на уровне терминов.

→ Ссылка