3

我在 python 多处理中使用管理器,由于管理器启动,产生了一个子进程,我怎样才能获得子进程的 pid?谢谢

4

1 回答 1

1

user1221244 的答案为时已晚,但可以帮助该线程的未来读者:

从 PY361 开始,Manager() 实例的 PID 可以通过以下代码中的演示获得:

import multiprocessing;
if __name__ == '__main__':
    Mngr = multiprocessing.Manager();
    print('Manager process Pid:', Mngr._process.ident);

请注意,由于上述内容涉及对标记为私有(_process)的对象的访问,因此它可能会在未来的版本中发生变化。

于 2018-02-22T07:54:31.577 回答