Một vật có thể nhặt được (hoặc có thể ngâm) có nghĩa là gì?


Câu trả lời:



28

Những thứ thường không thể chọn được, chẳng hạn như ổ cắm, tệp (trình xử lý), kết nối cơ sở dữ liệu, v.v. Mọi thứ được xây dựng (đệ quy) từ các loại python cơ bản (dicts, danh sách, nguyên thủy, đối tượng, tham chiếu đối tượng, thậm chí là 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ụ, sẽ lưu trữ cấu hình của kết nối cơ sở dữ liệu và khôi phục nó sau đó, nhưng bạn sẽ cần logic tùy chỉnh, đặc biệt cho việc này.

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


2

Pickling là quá trình trong đó các đối tượng trong python được chuyển đổi thành biểu diễn nhị phân đơn giản có thể được sử dụng để ghi đối tượng đó vào tệp văn bản có thể được lưu trữ. Điều này được thực hiện để lưu trữ các đối tượng python và còn được gọi là tuần tự hóa . Từ đó bạn có thể suy ra từ việc hủy tuần tự hóa hoặc bỏ chọncó nghĩa là gì.

Vì vậy, khi chúng ta nói một đối tượng là có thể nhặt được , có nghĩa là đối tượng đó có thể được tuần tự hóa bằng cách sử dụng mô-đun pickle của python.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.