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