我正在通过自学阅读 Mark Luze,Oreilly 的 Programming python 第 4 版。有一个关于如何分叉子进程的示例,我不太明白:
os.execlp('python', 'python', 'child.py', #other args#)
在交互式 shell(如 bash)中,我知道我可以输入python child.py #args#
要求 python 解释器使用 args 运行 child.py。为什么 execlp() 函数中有两个“python”?如果我在函数中只放一个 python,我会得到一个错误,抱怨找不到文件或目录,这是 child.py 的第一个参数