pickle
Python pickle moduli
❮ Python o‘rnatilgan modullari
Misol
Python obyektini baytlarga seriyalashtiring va qayta tiklang:
import pickle
data = {"name": "Emil", "age": 30}
b = pickle.dumps(data, protocol=pickle.HIGHEST_PROTOCOL)
print(pickle.loads(b)["name"])
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
pickle moduli Python obyektlarini baytlar oqimiga aylantiradi va keyinchalik ularni qayta tiklaydi.
Undan xotiradagi ma’lumotlarni keyinroq foydalanish yoki uzatish uchun saqlashda foydalaning, lekin ishonchsiz ma’lumotlarni hech qachon unpickle qilmang.
A’zolar
| A’zo | Tavsif |
|---|---|
| DEFAULT_PROTOCOL | Protokol ko‘rsatilmaganda ishlatiladigan standart pickle protokoli. |
| dump() | obj’ning pickle ko‘rinishini faylsimon obyektga yozadi. |
| dumps() | obj’ning pickle ko‘rinishini bytes sifatida qaytaradi. |
| HIGHEST_PROTOCOL | Ushbu Python versiyasi qo‘llab-quvvatlaydigan eng so‘nggi pickle protokoli. |
| load() | Pickle qilingan obyektni faylsimon obyektdan o‘qiydi. |
| loads() | Pickle qilingan obyektni baytsimon (bytes-like) obyektdan o‘qiydi. |
| PickleError | Pickle bilan bog‘liq xatolar uchun asosiy sinf. |
| Pickler | Obyektlarni faylsimon obyektga seriyalashtiradigan sinf. |
| UnpickleableError | Obyektni pickle qilib bo‘lmaganda yuzaga keladigan xato. |
| Unpickler | Obyektlarni faylsimon obyektdan deseriyalashtiradigan sinf. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
