Bagaimana untuk menggunakan jeruk untuk menyimpan contoh kelas dalam Python?
阿神
阿神 2017-06-12 09:27:34
0
2
1118

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?

阿神
阿神

闭关修行中......

membalas semua(2)
迷茫

pickle.load Baca dokumentasi Bahasa Inggeris API ini secara terperinci

Dan acar keseluruhan dokumentasi modul

Maka masalah dapat diselesaikan

淡淡烟草味

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan