Có tham chiếu cho kích thước bộ nhớ của cấu trúc dữ liệu Python trên nền tảng 32 và 64 bit không?
Nếu không, điều này sẽ rất tuyệt nếu có nó trên SO. Càng đầy đủ càng tốt! Vậy có bao nhiêu byte được sử dụng bởi các cấu trúc Python sau đây (tùy thuộc vào lenvà loại nội dung khi có liên quan)?
intfloat- tài liệu tham khảo
str- chuỗi unicode
tuplelistdictsetarray.arraynumpy.arraydeque- đối tượng lớp kiểu mới
- đối tượng lớp kiểu cũ
- ... và mọi thứ tôi đang quên!
(Đối với các vùng chứa chỉ giữ các tham chiếu đến các đối tượng khác, chúng tôi rõ ràng không muốn tính kích thước của chính mục đó, vì nó có thể được chia sẻ.)
Hơn nữa, có cách nào để lấy bộ nhớ được một đối tượng sử dụng trong thời gian chạy (đệ quy hay không)?
a, hãy sử dụng a.nbytes.