Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk melakukan kemas kini panas dalam Pyd?

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.

仅有的幸福仅有的幸福2685 hari yang lalu1302

membalas semua(3)saya akan balas

  • PHP中文网

    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

    balas
    0
  • 怪我咯

    怪我咯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). .

    balas
    0
  • 给我你的怀抱

    给我你的怀抱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

    balas
    0
  • Batalbalas