运行此代码时,为什么我的计算机会冻结?
import sys
from scanner import *
def main():
readTokens("words.txt")
def readTokens(fileName):
s = Scanner(fileName)
token = s.readtoken()
item = []
while (token != ""):
item.append(token)
token = s.readtoken()
s.close()
return item
main()
答案 0 :(得分:3)
大部分代码永远不会被调用。只调用readTokens()。
但是,如果不了解“扫描程序”代码,所有人都可以建议将一些日志/调试语句放入代码中,以查看它是否在此代码段或其他位置中断。