Nach der Arbeit durch einige der grundlegenden tutorials, möchte ich meinen TCP/UDP-Client mit einem Code beenden, der angibt, ob es verbunden ist oder nicht. Der richtige Weg, einen Exit-Code in Verdrehte zurückzukehren:Wie übergebe ich Erfolg oder Misserfolg an den Aufrufer im Twisted-Framework?
point = TCP4ClientEndpoint(reactor, "localhost", 1234)
d = connectProtocol(point, ClientProtocol())
reactor.run()
sys.exit(0)
Dann, wenn der Prozess beendet wird, ist es mit dem Code 0 verlassen wird eine normale Beendigung anzuzeigen. Wenn der Client stattdessen eine Zeitüberschreitung durchführt, anstatt erfolgreich eine Verbindung herzustellen, wie sollte er dann einen Wert zurückgeben, der dann an sys.exit anstelle der Konstante 0 übergeben werden kann?
eine Funktion verwenden und 'return' den Exit-Code? –