Wie man None in Python loswird

Welcher Film Zu Sehen?
 
 Wie man None in Python loswird

In diesem Beitrag werden wir sehen, wie man sie loswird Keiner in Python.





Betrachten Sie das folgende Beispiel.



def test():
  a = 4
  b = 5
  c = 10
  result = a + b + c
  print("Result is", result)
print(test())

Paul Giamatti und Damian Lewis



Result is 19
None

Im obigen Beispiel funktioniert der gesamte Code einwandfrei, außer wir bekommen Keiner in der Ausgabe. Es mag unerwartet erscheinen, ist es aber nicht.



Die Sache ist, dass in Python jede Funktion einen Rückgabewert hat. Wenn Sie also nichts explizit zurückgeben, Keiner wird standardmäßig zurückgegeben.

Im obigen Code drucken wir den Rückgabewert von test(). Da es zurückkehrt Keiner , wird es in der Ausgabe angezeigt.

Um dieses Problem zu lösen, können wir zwei Dinge tun. Zuerst können wir die Funktion print() entfernen. Auf diese Weise drucken wir nichts Unerwünschtes. Mal schauen.

def test():
  a = 4
  b = 5
  c = 10
  result = a + b + c
  print("Result is", result)
test()

Ausgabe

wie alt ist bea alonzo
Result is 19

Zweitens, anstatt das Ergebnis in der Funktion test() anzuzeigen, können wir es zurückgeben. Wir können es drucken, nachdem die Funktion zurückkehrt. Dies kann auch nützlich sein, wenn der zurückgegebene Wert später benötigt wird. Mal schauen.

def test():
  a = 4
  b = 5
  c = 10
  result = a + b + c
  return result
result = test()
print("Result is", result)

Ausgabe

hayden kho vicki belo hochzeit
Result is 19