标签: python-3.x testing
在使用多重处理时如何保护导入免受子进程的影响,而不必将其置于if __name__ == '__main__'中。
if __name__ == '__main__'
如果我正在运行8个进程,则导入该文件的总重量为2MB,另外还有16MB的阻塞内存。
我尝试了multiprocessing.set_start_method('spawn',force=True)并将导入内容放置在if __name__ == '__main__'中。效果很好,但是在其他地方导入方法或使用导入的装饰器存在一些问题。
multiprocessing.set_start_method('spawn',force=True)