Шар бетонних об’єктів¶
Функції в цій главі є специфічними для певних типів об’єктів Python. Передавати їм об’єкт неправильного типу – не дуже гарна ідея; якщо ви отримуєте об’єкт із програми Python і не впевнені, що він має правильний тип, ви повинні спочатку виконати перевірку типу; наприклад, щоб перевірити, що об’єкт є словником, використовуйте PyDict_Check()
. Глава структурована як «генеалогічне дерево» типів об’єктів Python.
Попередження
У той час як функції, описані в цій главі, ретельно перевіряють тип об’єктів, які передаються, багато з них не перевіряють NULL
, який передається замість дійсного об’єкта. Дозвіл на передачу NULL
може спричинити порушення доступу до пам’яті та негайне припинення роботи інтерпретатора.
Фундаментальні об’єкти¶
У цьому розділі описано об’єкти типу Python і одиночний об’єкт None
.
Числові об’єкти¶
Об’єкти послідовності¶
Загальні операції над об’єктами послідовності обговорювалися в попередньому розділі; у цьому розділі розглядаються конкретні типи об’єктів послідовності, властиві мові Python.
Контейнерні об’єкти¶
Функціональні об’єкти¶
Інші об’єкти¶
- Файлові об’єкти
- Об’єкти модуля
- Module definitions
- Creating extension modules dynamically
- Допоміжні функції
- Ітератор об’єктів
- Об’єкти-дескриптори
- Об’єкти фрагментів
- Об’єкти MemoryView
- Слабкі довідкові об’єкти
- Капсули
- Frame Objects
- Генератор об’єктів
- Об’єкти співпрограми
- Об’єкти змінних контексту
- Об’єкти DateTime
- Об’єкти для підказки типу