Python - Ausgabe von Funktionen?

8

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.

    
Darren J. Fitzpatrick 16.06.2010, 11:27
quelle

3 Antworten

21
%Vor%     
Tim Pietzcker 16.06.2010, 11:32
quelle
3
%Vor%     
SilentGhost 16.06.2010 11:29
quelle
2

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:

%Vor%

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.

    
sateesh 16.06.2010 12:02
quelle

Tags und Links