Що означає для предмета, який можна макетувати (або маринувати)?


Відповіді:



28

Речі, які зазвичай не можна вибрати, - це, наприклад, сокети, файли (обробники), підключення до бази даних тощо. Все, що створюється (рекурсивно) з базових типів пітонів (дикти, списки, примітиви, об'єкти, посилання на об'єкти, навіть кругові), може бути замариновано за замовчуванням.

Ви можете реалізувати власний код травлення, який, наприклад, буде зберігати конфігурацію підключення до бази даних і відновлювати його згодом, але для цього вам знадобиться спеціальна, спеціальна логіка.

Все це робить травлення набагато потужнішим, ніж xml, json та yaml (але точно не настільки читабельним)


2

Протруювання - це процес, при якому об’єкти в python перетворюються на просте двійкове представлення, яке можна використовувати для запису цього об’єкта в текстовий файл, який можна зберегти. Це робиться для зберігання об'єктів python, а також називається серіалізацією . Ви можете зробити висновок з цього будь - де-сериализации або unpickling засобів.

Отже, коли ми говоримо, що об’єкт можна макетувати, це означає, що об’єкт може бути серіалізований за допомогою модуля pickle python.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.