Bagaimana untuk melakukan kemas kini panas dalam Pyd?
仅有的幸福
仅有的幸福 2017-06-13 09:24:40
0
3
1358

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?

import xxpyd
import sys

print 'xxpyd' in sys.modules
del sys.modules['xxpyd']
print 'xxpyd' in sys.modules

import time
time.sleep(100)
Dalam masa, jika sys.modules dipadamkan, pyd juga tidak boleh dipadamkan.

仅有的幸福
仅有的幸福

membalas semua(3)
Ty80

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

刘奇

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). .

给我你的怀抱

pyd pada asasnya adalah dll

Ada pepatah yang dipanggil neraka dll, yang menggambarkan betapa sukarnya untuk melakukan pengurusan versi dll

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