Rumah > Soal Jawab > teks badan
Kini kami mempunyai sistem kemas kini plug-in untuk klien PC. Pada masa lalu, pemalam mempunyai akhiran .py. tiada masalah. Tetapi baru-baru ini terdapat masalah apabila menggunakan cython untuk menyusunnya ke dalam pyd. Apabila program utama mengimport modul pyd, ia tidak boleh dipadamkan. Pendudukan fail segera. Ia hanya boleh dipadamkan apabila program utama ditutup. Tetapi ini kehilangan makna kemas kini panas. Adakah terdapat cara untuk menyahpasang pyd secara dinamik Atau adakah cara yang lebih baik?
Dalam masa, jika sys.modules dipadamkan, pyd juga tidak boleh dipadamkan. import xxpyd
import sys
print 'xxpyd' in sys.modules
del sys.modules['xxpyd']
print 'xxpyd' in sys.modules
import time
time.sleep(100)
PHP中文网2017-06-13 09:26:40
Pada masa ini terdapat penyelesaian kompromi, iaitu menggunakan kelas pengurusan plug-in untuk mengawal import dan pemerolehan pyd Kelebihannya ialah ia boleh dikemas kini sebanyak yang diingini mesti digantikan dengan kelas pengurusan plug-in untuk mengimport
怪我咯2017-06-13 09:26:40
Jika fail pyd yang diimport tidak boleh dipadam, bolehkah ia dikemas kini dengan fail pyd baharu setiap kali, seperti 20170616.pyd (sekadar contoh fail lama lain akan dipadam setiap kali program utama dihentikan atau pada masa lain). .
给我你的怀抱2017-06-13 09:26:40
pyd pada asasnya adalah dll
Ada pepatah yang dipanggil neraka dll, yang menggambarkan betapa sukarnya untuk melakukan pengurusan versi dll