Ich habe eine sehr rudimentäre Frage.
Angenommen, ich rufe eine Funktion auf, z. B.
%Vor%Wie bekomme ich die Funktion, um x so zurückzugeben, dass ich es als Eingabe für eine andere Funktion verwenden oder die Variable im Programmkörper verwenden kann?
Wenn ich return benutze und die Variable innerhalb einer anderen Funktion aufruft, bekomme ich einen NameError.
Sie können die global
-Anweisung verwenden und dann erreichen, was Sie wollen, ohne dass ein Wert zurückgegeben wird
die Funktion. Zum Beispiel können Sie Folgendes tun:
Der obige Code wird "Hallo Welt" drucken.
Aber bitte seien Sie gewarnt, dass die Verwendung von "global" überhaupt keine gute Idee ist und es besser ist, die Verwendung zu vermeiden, die in meinem Beispiel gezeigt wird.
Überprüfen Sie auch diese verwandte Diskussion über die Verwendung von global Aussage in Python.