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¶
- Đối tượng tệp
- Đối tượng mô-đun
- Định nghĩa mô-đun
- Tạo mô-đun mở rộng một cách linh hoạt
- Chức năng hỗ trợ
- Đối tượng lặp
- Đối tượng mô tả
- Đối tượng cắt lát
- Đối tượng MemoryView
- Đối tượng đệm dưa chua
- Đối tượng tham chiếu yếu
- Viên nang
- Đối tượng khung
- Đối tượng máy phát điện
- Đối tượng Coroutine
- Đối tượng biến bối cảnh
- Đối tượng cho gợi ý kiểu