这是我的代码。在第一个def函数中,我让它返回column_choose,并且我想在第二个def函数(get_data_list)中使用column_choose的值。我能做什么?我已经尝试了很多次。但IDLE总是显示:全局名称“column_choose”未定义。如何在第二个函数中使用第一个函数的返回值?
如何在第二个函数中使用column_choose的值? 顺便说一下,我使用python 3.2
def get_column_number():
while True:
column_choose = input('What column:')
if column_choose == '1' or column_choose == '2' or column_choose == '3' or column_choose == '4' or column_choose == '5' or column_choose == '6':
column_choose = int(column_choose)
return column_choose
break
else:
print('bad column number, try again')
def get_data_list(column_number):
new_column_number = column_number.split(',')
date_column = new_column_number[0]
choose_column = new_column_number[column_choose-1]
return result
def main():
#Call get_input_descriptor
get_input_descriptor()
#Call get_column_number
get_column_number()
file_obj = open("table.csv", "r")
for column_number in file_obj:
column_number = (column_number.strip())
result = get_data_list(column_number)
print(result)
file_obj.close()
main()
你应该修改你的代码,缩进错误 – 2013-02-25 03:47:17