I have a question here which is based around user input to scripts and passing this user-input to functions.
I have a script, within which I have defined a function.
with raw_input the input is just a string
table2 = range(3)
variable_name = raw_input('Enter Variable Name: ')
def function(list_object):
print list_object
function(globals()[variable_name])
with input() the input data given by the user is evaluated, be sure that the all the possible input lists are declared before asking for user input, other wise you end up getting an NameError
table2 = range(3)
variable_name = input('Enter Variable Name: ')
def function(list_object):
print list_object
function(variable_name)
globals() function returns a dictionary of all the objects defined in the module. you can get the respective object by passing the variable name as a key.