Skip to content
Advertisement

Global static variables in Python

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.

Advertisement