为什么print(os.getpid())输出结果进程号一直是变化的
时间: 2023-06-10 19:06:37 浏览: 252
利用kernel提供的接口打印进程号(pid)
`os.getpid()` 是 Python 中获取当前进程 ID 的函数,它返回的是当前进程的唯一标识符,也就是进程号。进程号是由操作系统分配的,其值是唯一的,但是在不同的时间、不同的机器上运行程序时,进程号是不同的。
因此,每次运行 `print(os.getpid())` 时,都会返回不同的进程号,这是正常现象。如果你希望获取相同的进程号,可以考虑将进程号存储到变量中,然后多次使用该变量。例如:
```
import os
pid = os.getpid()
print(pid) # 输出进程号,例如:1234
print(pid) # 输出相同的进程号,即 1234
```
阅读全文