Ich möchte einen Prozess von einer anderen Funktion in der Klasse beenden, die darauf beruht, dass sie von einer anderen Funktion initiiert wurde. Hier ein Beispiel:Wie man einen Subprozess, der durch eine andere Funktion in der gleichen Klasse initiiert wurde, löscht
import time
class foo_class:
global foo_global
def foo_start(self):
import subprocess
self.foo_global =subprocess.Popen(['a daemon service'])
def foo_stop(self):
self.foo_start.foo_global.kill()
self.foo_start.foo_global.wait()
foo_class().foo_start()
time.sleep(5)
foo_class().foo_stop()
Wie soll ich foo_stop definieren?
FANTASTISCH! Vielen Dank. Danke auch an alle, die geantwortet haben – user3184086