Ich versuche, diesen Code zu arbeiten, und es sieht aus wie Update nicht aufgerufen wird. Mit diesem Code wird nichts auf die Konsole gedruckt. Warum?Python Multiprozessing nicht aufrufen Funktion
from multiprocessing import Process
def update():
print("hi")
if __name__ == '__main__':
p = Process(target=update, args=())
p.start()
p.join()
Hören Sie auf, Haare mit den Antworten zu spalten, und führen Sie es von der Befehlszeile aus. Es funktioniert und druckt "Hallo" –
** Wie laufen Sie den Code? ** Es ist wahrscheinlich, dass Sie eine Python-Umgebung verwenden, die 'sys.stdout' überschreibt, um die Ausgabe abzufangen, die Multiprocessing überspringt. –