私はPythonでさまざまなプロセスを扱おうとしていますが、特定のインスタンスのPIDを取得するのが難しいです。Python - インスタンスのプロセスIDを取得する
例えば、私は1つのクラスでmainCarインスタンスを送信しています:倉庫クラスで
warehouse = Warehouse()
mainCar = Car().start()
warehouse.add(mainCar)
を、私はmainCar変数をrecivingと私はどのようにそのPID
を知りたいんですmainCar変数を使用してプロセスIDを取得しますか?私はこの変数を別のクラスに渡しています。この変数のプロセスIDは、os.getpid()が与えるものとは異なります。
ありがとうございます!
Car()。start()はサブプロセスを生成しますか? – Owen
マルチプロセッシングのインスタンスには、 'pid'という属性があります。プロセスが始まる前にはNoneです。その後は値があります。 –
"この変数のプロセスIDは、os.getpid()が私に与えるものとは異なるでしょう:なぜそれが違うのですか?どうして知っていますか? – Evert