2010-08-30 37 views

Trả lời

33

Điều đó có nghĩa là nó có thể được tuần tự hóa bởi mô-đun pickle. Để có giải thích cơ bản về điều này, hãy xem What can be pickled and unpickled?. The pickle protocol cung cấp thêm chi tiết và cho biết cách các lớp có thể tùy chỉnh quy trình.

17

Những thứ thường không thể chọn, ví dụ: ổ cắm, tệp (bộ xử lý) s, kết nối cơ sở dữ liệu, v.v. Mọi thứ được xây dựng (đệ quy) từ các kiểu python cơ bản (dicts, danh sách, nguyên thủy, đối tượng, tham chiếu đối tượng, thậm chí hình tròn) có thể được chọn theo mặc định.

Bạn có thể triển khai mã chọn tùy chỉnh, ví dụ, lưu trữ cấu hình của kết nối cơ sở dữ liệu và khôi phục lại sau đó, nhưng bạn sẽ cần logic tùy chỉnh đặc biệt cho điều này.

Tất cả điều này làm cho việc tẩy rất nhiều mạnh mẽ hơn xml, json và yaml (nhưng chắc chắn không phải là có thể đọc được)

Các vấn đề liên quan