当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。