打开文本文件时,我很难访问使用.readlines()创建的列表。文件打开正确,但我不确定如何访问函数“display\u clues()”中的列表。你知道吗
def clues_open():
try:
cluesfile = open("clues.txt","r")
clue_list = cluesfile.readlines()
except:
print("Oops! Something went wrong (Error Code 3)")
exit()
def display_clues():
clues_yes_or_no = input("Would you like to see the clues? Enter Y/N: ")
clues_yes_or_no = clues_yes_or_no.lower()
if clues_yes_or_no == "y":
clues_open()
print(clue_list)
错误:
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
display_clues()
File "N:\Personal Projecs\game\game.py", line 35, in display_clues
print(clue_list)
NameError: name 'clue_list' is not defined
谢谢!你知道吗
必须将列表从
clues_open()
返回到display_clues()
:作为旁注:我删除了你的坏比无用除了块。永远不要使用裸露的except子句,永远不要假设实际发生了什么错误,只有catch异常您才能真正处理。你知道吗
相关问题 更多 >
编程相关推荐