今天,当我在处理一些代码时,我注意到在终端上运行代码时,VS Code 上的终端没有刷新。例如,在终端中运行此代码
from spellchecker import spellchecker
def get_file():
SP = spellchecker("english_words.txt")
while True:
try:
fname = input('Enter the name of the file to read:')
text = open(fname, 'r')
except:
print('ha')
print('Welcome to the Text File Spellchecker.')
get_file()
然后输入自闭症应该打印“ha”,因为自闭症不是实际文件。我正在测试一些东西,并尝试删除“除了:“这是我通过终端运行的新代码。
from spellchecker import spellchecker
def get_file():
SP = spellchecker("english_words.txt")
while True:
try:
fname = input('Enter the name of the file to read:')
text = open(fname, 'r')
print('Welcome to the Text File Spellchecker.')
get_file()
这样做应该会给我一个索引错误,但相反,它输出与我收到的第一个代码相同的输出,该代码包含除了:在里面。
有人知道为什么以及如何解决这个问题吗?
答案1
拼写检查器是一个类,这意味着你必须写:
from spellchecker import Spellchecker