2017-02-21 3 views
0

Ich frage mich, wie einige Variable durch Funktionen mit Rückkehr in Python passieren, wenn eine Funktion mit raw_input beginnt wie folgt aus:Python Rückgabevariable mit raw_input definiert

def function1(): 
    a = raw_input("Type something: ") 
    return a 

def function2(): 
    b = function1()  #i want b to get value of a 

Wenn ich dies versuchen und versuchen, „b drucken "es zeigt mir nur wieder‚Typ etwas:‘und immer wieder

+0

wo bist du b Druck? –

Antwort

0

Sie rufen müssen function2

def function1(): 
    a = raw_input("Type something: ") 
    return a 

def function2(): 
    b = function1() 
    print b 
function2() 
+0

Und ist es möglich, den Wert von 'a' zu speichern und später in einer anderen Funktion zu verwenden? zum Beispiel: wenn ich Funktion wie zuerst und dann später in einem anderen Modul definiere möchte ich diesen spezifischen Wert von 'a' verwenden Weil ich Code habe, in dem ich Wert von 'a' mehrmals benötige, so tue ich nicht möchte es mich bitten, wieder etwas einzugeben. – Anoo

+0

definieren Sie '' a '' global ', bevor Sie 'function2()' aufrufen –