當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python multiprocessing.freeze_support用法及代碼示例


用法:

multiprocessing.freeze_support()

添加對何時使用的程序的支持multiprocessing已被凍結以生成 Windows 可執行文件。 (已經過測試py2exe,PyInstallercx_Freeze.)

需要在主模塊的if __name__ == '__main__' 行之後直接調用此函數。例如:

from multiprocessing import Process, freeze_support

def f():
    print('hello world!')

if __name__ == '__main__':
    freeze_support()
    Process(target=f).start()

如果省略 freeze_support() 行,則嘗試運行凍結的可執行文件將引發 RuntimeError

在 Windows 以外的任何操作係統上調用時,調用 freeze_support() 無效。另外,如果模塊在Windows上被Python解釋器正常運行(程序沒有被凍結),那麽freeze_support()沒有任何作用。

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 multiprocessing.freeze_support。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。