Menyimpan Objek Python untuk Kegigihan Data
Soalan:
Saya telah mencipta Python tersuai objek dan ingin menyimpannya untuk kegunaan kemudian. Bagaimanakah saya boleh mencapai ini untuk kegigihan data?
Menyimpan Objek dengan Modul Pickle:
Modul Pickle dalam perpustakaan standard Python menyediakan cara yang mudah untuk menyimpan objek untuk data kegigihan. Pertimbangkan contoh berikut dengan objek tersuai:
import pickle class Company: def __init__(self, name, value): self.name = name self.value = value company1 = Company('banana', 40)
Untuk menyimpan objek ini, kita boleh menggunakan kod berikut:
with open('company_data.pkl', 'wb') as outp: pickle.dump(company1, outp, pickle.HIGHEST_PROTOCOL)
Ini akan mencipta fail jeruk yang mengandungi perwakilan bersiri bagi objek syarikat1.
Membaca Disimpan Objek:
Setelah disimpan, objek itu boleh dinyahsiri dan diambil kemudian:
with open('company_data.pkl', 'rb') as inp: company1 = pickle.load(inp)
syarikat1 kini mengandungi objek asal, dengan nama dan atribut nilainya utuh.
Tambahan Pertimbangan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan dan Memuatkan Objek Python Tersuai untuk Kegigihan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!