1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import sys
from multiprocessing.process import BaseProcess
from typing import ClassVar, Final
from .util import Finalize
if sys.platform == "win32":
__all__ = ["Popen"]
TERMINATE: Final[int]
WINEXE: Final[bool]
WINSERVICE: Final[bool]
WINENV: Final[bool]
class Popen:
finalizer: Finalize
method: ClassVar[str]
pid: int
returncode: int | None
sentinel: int
def __init__(self, process_obj: BaseProcess) -> None: ...
def duplicate_for_child(self, handle: int) -> int: ...
def wait(self, timeout: float | None = None) -> int | None: ...
def poll(self) -> int | None: ...
def terminate(self) -> None: ...
kill = terminate
def close(self) -> None: ...
|