名称错误:未定义名称“f”

2024-06-06 13:10:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一个关于不同难度的Python的测试。我正在尝试使用函数,以便可以继续调用代码中最频繁的部分,将问题从外部文本文件追加到列表中。

但是,我遇到了一个问题。尝试调用函数时,出现错误:

NameError: name 'f' is not defined

我想尽了一切办法,但如果有人能提供帮助,我将不胜感激!

功能如下:

def quiz(f):
    f = open("quiz.txt", "r").read().split('\n')
    for line in f:
        f.append(questions)
    f.close()
quiz(f)
print(questions)

print(questions)位只是一种检查行是否已附加到列表的方法。


Tags: 函数代码name功能列表is错误not