我有一个multiprocessing.Process
对象。在构造过程中,我们通过了target
和args
。是否可以取回这两个值?还是关于当前Process对象正在使用的目标的某种暗示?
答案 0 :(得分:1)
是的,尽管我们不应该这样做(可以从API设计器决定使用以下划线开头的属性中得出),但是有可能。
from multiprocessing import Process
def foo(x):
print(x)
p = Process(target=foo, args=(1,))
print(p._target)
# <function foo at 0x000002457042B158>
print(p._args)
# (1,)
p._target(*p._args)
# 1