Слой фундаментальных объектов¶
Функции в этой главе относятся к определенным типам объектов Python. Передавать
им объект неправильного типа — не лучшая идея; если вы получаете объект из
программы Python и не уверены, что он имеет правильный тип, вы должны сначала
выполнить проверку типа; например, чтобы проверить, является ли объект
словарем, использовать PyDict_Check()
. Глава построена как
«генеалогическое древо» типов объектов Python.
Предупреждение
Хотя рассмотренные в этой главе функции, тщательно проверяют тип передаваемых
объектов, многие из них не проверяют, передается ли NULL
вместо
действительного объекта. Разрешение передачи NULL
может вызвать
нарушения доступа к памяти и немедленное завершение работы интерпретатора.
Фундаментальные объекты¶
В этом разделе рассмотрены объекты типа Python и одноэлементный объект None
.
Числовые объекты¶
Объекты последовательности¶
Общие операции с объектами последовательности обсуждались в предыдущей главе; в этом разделе рассматриваются особые виды объектов последовательности, присущие языку Python.