如何在不重新啟動 DIAdem 的情況下對 Python 腳本更改並應用(apply)?

更新 Nov 2, 2022

環境

軟體

  • DIAdem

在重新啟動 DIAdem 之前,DIAdem不會保存對 Python Module (Integrated to a Python Script in DIAdem) 的改動。

DIAdem 將 Python 整合到自己的程序 (process)中,以確保能夠高效地存取呼叫函式與資料。對於“一般的”Python 腳本,每次執行後都會終止Python.exe。但是在使用 DIAdem 時並非如此, 每次在DIAdem執行後Python.exe並不會關閉, 然而您可以使用內建的 Python 函式重新載入已經更改的Module。

在 Python 腳本的開頭使用以下函式:
import sys
if 'Importedmodule' not in sys.modules:
    import Importedmodule            # import module on first run
else:                     
    import importlib     
    importlib.reload(Importedmodule) # reload module on subsequent runs
並將值“ Importedmodule”替換為要引入 Python 腳本的Module的名稱。