«Библиотека Python» содержит несколько различных типов компонентов. Он содержит типы данных, которые обычно считаются частью «ядра» языка, например числа и списки. Для этих типов ядро языка Python определяет форму литералов и накладывает некоторые ограничения на их семантику, но не полностью определяет семантику. (С другой стороны, ядро языка действительно определяет синтаксические свойства, такие как написание и приоритеты операторов.) Библиотека также содержит встроенные функции и исключения - объекты, которые могут использоваться всем кодом Python без необходимости использования import оператора. Некоторые из них определены базовым языком, но многие не являются существенными для базовой семантики и описаны только здесь. Однако основная часть библиотеки состоит из набора модулей. Есть много способов проанализировать эту коллекцию. Некоторые модули написаны на C и встроены в интерпретатор Python; другие написаны на Python и импортированы в исходной форме. Некоторые модули предост