退出功能

时间:2016-01-29 09:21:49

标签: python return

您好我正在处理代码,但它无法正常工作,因为我收到错误:' return'没有功能

这是我的代码

def get_information():
    names_list=[]
    coursework_marks_list=[]
    prelim_marks_list=[]

    file=open("details.txt","r")
for line in file:
    item=line.split()
    if len(item)>1:
        names_list.append(item[0])
        coursework_marks_list.append(item[1])
        prelim_marks_list.append(item[2])

    return names_list,coursework_marks_list,prelim_marks_list

1 个答案:

答案 0 :(得分:0)

Indentation是Python中的所有。您的return声明超出了您的scope功能。你需要像这样补救:

def get_information():
    names_list=[]
    coursework_marks_list=[]
    prelim_marks_list=[]

    file=open("details.txt","r")
    for line in file:
        item=line.split()
        if len(item)>1:
            names_list.append(item[0])
            coursework_marks_list.append(item[1])
            prelim_marks_list.append(item[2])

    return names_list,coursework_marks_list,prelim_marks_list

你还应该阅读&关注PEP 8 Style Guide for Python