小编Min*_* Le的帖子

python中的return语句

我试图编写一个程序,但遇到了return语句的问题.

以下代码行引发了一条错误消息,指出该变量names未定义.

但是,我确实使用return语句返回names并将其传递给main函数:

def main(names):
    names_in()
    print(names)

# import the record, put it into a list,  pass that list to main().
def names_in():
    infile = open('names.txt','r')
    names = infile.readlines()

    infile.close()

    index = 0
    while index < len(names):
        names[index] = names[index].rstrip('\n')
        index += 1
    return names

main(names)
Run Code Online (Sandbox Code Playgroud)

我之前写过另一个程序做同样的事情,一切正常,所以我不确定这里有什么问题?

python return

1
推荐指数
1
解决办法
85
查看次数

标签 统计

python ×1

return ×1