Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan modul acar untuk penyirian objek dalam Python 3.x
Cara menggunakan modul pickle untuk pensirilan objek dalam Python 3.x
Serialization merujuk kepada proses menukar objek kepada strim bait, manakala penyahsiran ialah proses menukar strim bait kembali kepada objek. Modul acar dalam Python menyediakan cara yang mudah untuk mensiri dan menyahsiri objek. Artikel ini akan memperkenalkan cara menggunakan modul jeruk untuk penyirian objek dalam Python 3.x.
Pertama, kita perlu memahami beberapa konsep asas jeruk. Dalam Python, pickle boleh mensirikan objek Python sewenang-wenangnya ke dalam aliran bait, dan boleh menyahsiri aliran bait kembali ke dalam objek. Ini bermakna kita boleh menggunakan jeruk untuk menyimpan objek Python ke cakera dan memuatkannya semula dari cakera untuk kegunaan kemudian.
Berikut ialah contoh kod ringkas yang menunjukkan cara menggunakan modul jeruk untuk mensiri dan menyahsiri objek:
import pickle # 定义一个类 class Person: def __init__(self, name, age): self.name = name self.age = age # 创建一个对象 person = Person("Alice", 25) # 将对象保存到文件中 with open("person.pickle", "wb") as f: pickle.dump(person, f) # 从文件中加载对象 with open("person.pickle", "rb") as f: person = pickle.load(f) # 打印对象属性 print(person.name) print(person.age)
Kod di atas melengkapkan langkah berikut:
Jalankan kod di atas dan outputnya adalah seperti berikut:
Alice 25
Seperti yang anda lihat, kami berjaya menyeri dan menyimpan objek Orang ke fail, dan berjaya memuatkan dan menyahsiri objek daripada fail.
Perlu diambil perhatian bahawa modul acar menggunakan format khusus Python semasa proses bersiri dan penyahserilan Oleh itu, jika anda ingin mensiri dan menyahsiri objek antara bahasa yang berbeza, isu Keserasian mungkin timbul.
Selain itu, modul jeruk mempunyai beberapa ciri dan pilihan lain yang boleh anda terokai, seperti fungsi panggil balik yang menyokong pensirilan dan penyahsirilan, kaedah pensirilan tersuai dan penyahseriran, dsb.
Untuk meringkaskan, dalam Python 3.x, menggunakan modul jeruk untuk pensirilan objek dan penyahsirilan ialah cara yang mudah dan mudah. Dengan acar, kita boleh dengan mudah menyimpan objek Python ke cakera dan memuatkannya semula untuk digunakan. Saya harap artikel ini akan membantu anda memahami cara menggunakan modul acar untuk siri objek!
Atas ialah kandungan terperinci Cara menggunakan modul acar untuk penyirian objek dalam Python 3.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!