def Input():
    c = raw_input ('Enter data1,data2: ')
    data = c.split(',')
    return data
I need to use list data in other functions, but I don’t want to enter raw_input everytime. How I can make data like a global static in c++ and put it everywhere where it needed?
Advertisement
Answer
Add the global keyword to your function:
def Input():
    global data
    c = raw_input ('Enter data1,data2: ')
    data = c.split(',')
    return data
The global data statement is a declaration that makes data a global variable. After calling Input() you will be able to refer to data in other functions.