Lớp đối tượng cụ thể

Các hàm trong chương này dành riêng cho một số loại đối tượng Python nhất định. Chuyển cho họ một đối tượng không đúng loại không phải là một ý tưởng hay; nếu bạn nhận được một đối tượng từ một chương trình Python và bạn không chắc chắn rằng nó có đúng loại hay không, trước tiên bạn phải thực hiện kiểm tra loại; ví dụ: để kiểm tra xem một đối tượng có phải là từ điển hay không, hãy sử dụng PyDict_Check(). Chương này có cấu trúc giống như "cây phả hệ" của các loại đối tượng Python.

Cảnh báo

Mặc dù các hàm được mô tả trong chương này kiểm tra cẩn thận loại đối tượng được truyền vào, nhưng nhiều hàm trong số đó không kiểm tra xem NULL có được truyền thay vì một đối tượng hợp lệ hay không. Việc cho phép NULL được chuyển vào có thể gây ra vi phạm quyền truy cập bộ nhớ và khiến trình thông dịch bị chấm dứt ngay lập tức.

Đối tượng cơ bản

Phần này mô tả các đối tượng kiểu Python và đối tượng singleton None.

Đối tượng số

Đối tượng trình tự

Các thao tác chung trên các đối tượng chuỗi đã được thảo luận ở chương trước; phần này đề cập đến các loại đối tượng trình tự cụ thể vốn có trong ngôn ngữ Python.

Đối tượng chứa

Đối tượng chức năng

Các đối tượng khác

C API cho các module mở rộng