все Python 3osфункция
os.getpid()
процесс
Возвращает PID (идентификатор) текущего процесса. Полезно для логирования и создания временных файлов с уникальными именами.
Синтаксис
os.getpid() -> int
После fork у потомка свой PID, поэтому значение, сохранённое до fork, в дочернем процессе уже неверно — вызывайте getpid заново. PID уникален лишь пока процесс жив: после завершения номер может достаться другому процессу. Для уникального имени временного файла надёжнее модуль tempfile.
Примеры
import os
print(os.getpid()) # → ? PID текущего процесса, например 12345
print(type(os.getpid())) # → <class 'int'>
print(os.getpid() > 0) # → True
tmp_name = f'/tmp/app_{os.getpid()}.tmp' # уникальное имя на процесс
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности