Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menggunakan jeruk untuk menyimpan contoh kelas dalam Python?

Saya orang baru, dan saya di sini untuk meminta nasihat daripada pakar. . . Untuk menyimpan contoh kelas dalam pickle, adakah anda menggunakan pickle.dump() untuk menyimpan kelas instantiated ke dalam fail pkl selepas instantiated kelas?
Contohnya:
kelas zxc():

x=1

b=zxc()
dengan buka("zxc.pkl", "wb") sebagai f:

pickle.dump(b, f)

Jika ini berlaku, jika anda ingin memanggil kelas instantiated ini kepada orang lain, anda perlu memberikan keseluruhan kelas kepada orang lain, bukan? Atau boleh saya berikan sahaja fail itu?

阿神阿神2686 hari yang lalu1052

membalas semua(2)saya akan balas

  • 迷茫

    迷茫2017-06-12 09:29:34

    pickle.load Baca dokumentasi Bahasa Inggeris API ini secara terperinci

    Dan acar keseluruhan dokumentasi modul

    Maka masalah dapat diselesaikan

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-12 09:29:34

    Apabila pickle.load dilaksanakan, Python akan cuba mengimport fail modul yang mengandungi kelas zxc Jika ia tidak boleh diimport, pengecualian akan dibuang. Ralat serupa akan berlaku jika kelas dan modul dinamakan semula atau modul dipindahkan ke direktori lain.

    Jadi, anda bukan sahaja perlu memberikan fail modul yang berkaitan kepada orang lain, tetapi anda juga perlu memastikan konsistensi direktori relatif.

    balas
    0
  • Batalbalas