Aufrufen externer Skripte durch Ausführen von Skripten
In diesem Szenario haben wir ein eigenständiges Python-Skript, test1.py, und ein Skript namens service .py, das als Dienst fungiert. Unser Ziel ist es, test1.py aus service.py heraus auszuführen.
Um ein externes Skript auszuführen, ist ein gängiger Ansatz wie folgt:
test1.py
def some_func(): print('in test 1, unproductive') if __name__ == '__main__': # test1.py executed as script # do something some_func()
Dieses Skript definiert eine Funktion, some_func(), und wenn es direkt ausgeführt wird (als Skript), ruft es diese auf Funktion.
service.py
import test1 def service_func(): print('service func') if __name__ == '__main__': # service.py executed as script # do something service_func() test1.some_func()
service.py importiert test1 und definiert seine eigene Funktion, service_func(). Im Block if name == '__main__' werden sowohl service_func() als auch test1.some_func() aufgerufen. Durch den Import von test1 und den direkten Aufruf von test1.some_func() kann service.py die in test1.py definierte Funktionalität ausführen.
Das obige ist der detaillierte Inhalt vonWie führe ich ein externes Python-Skript aus einem anderen aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!