基本上,打开一个名为 names.txt 的文件,用它来创建一个列表。
然后,在另一个函数中,我将该列表作为参数传递。下面是函数:
#prints the list to the screen
def printList(nameList):
for n in nameList:
print(n)
无论出于何种原因,它给了我这个错误:“builtins.TypeError:'NoneType'对象不可迭代”
我假设它可能尝试了太多次迭代,并得到一个空白位置?没有把握。我试着做循环:
def printList(nameList):
for n in range(0, namelist+1):
print(n)
或与之接近的东西,但这仅打印了一个编号列表,而不是列表的内容。
我将整个源代码放在 pastebin 上:http: //pastebin.com/CyyhU882
它打开的文本文件的内容:http: //pastebin.com/HNeqw9Nv
***作为补充说明,当我调试它时,我得到了所需的输出,但是当它到达文件末尾时,它会给出异常*** 帮助?