python - 函数仅在直接从 jupyter 运行时使用多个进程
问题描述
在要导入的模块中创建 mp 函数时,是否可以使用模块名称而不是“ main ”来检查进程以进行 python 中的 pathos 多处理?
即通常你会这样检查
if __name__ == '__main__':
p=Pool(processes=8)
return p.map(worker,[(x,N,j) for j in jv])
这样做安全吗?
if __name__ == '<moduleName>':
p=Pool(processes=8)
return p.map(worker,[(x,N,j) for j in jv])
似乎有效,但不确定它是否会破坏道路
解决方案
推荐阅读
- c# - 替换标签 c# wpf
- dataframe - 从 PySpark 数据框中选择“独占行”
- c++ - 使用 std::function 对非指针对象调用的成员函数
- git - Java ProcessBuilder 无法处理空间和配额
- php - 如何在 Laravel 中存储关联数组
- webgl - 我应该使用具有不同制服的重复着色器程序吗?
- php - laravel 删除关系
- python - 在这种情况下,对带有比较运算符的输出感到困惑 is 和 ==
- python - 在脚本中导入自定义类时,Python 多处理池不起作用
- java - 如何序列化地图
> 生成 Metrics Json 对象