2017-02-21 24 views
0

Интересно, как передать некоторую переменную через функции с возвратом в питона, если одна функция начинается с raw_input , как это:Python переменная возврата определяется raw_input

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

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

Когда я попробовать это и попытаться напечатать «б "он просто показывает мне снова„что-то типа:“и снова и снова

+0

где вы печати б? –

ответ

0

Вам нужно позвонить function2

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

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

И можно ли сохранить значение 'a', а затем использовать его в какой-то другой функции? например: , если я определяю функцию как первый, а затем позже в другом модуле, я хочу использовать это конкретное значение 'a' Поскольку у меня есть код, в котором мне нужно значение 'a' несколько раз, поэтому я не хочу, чтобы он попросил меня снова «Набрать что-то». – Anoo

+0

определите '' a''' глобально', прежде чем вы вызовете 'function2()' –