【问题标题】:computer freezes after running this code运行此代码后计算机死机
【发布时间】:2014-02-25 01:52:16
【问题描述】:

为什么我的电脑在运行这段代码时会死机?

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()

【问题讨论】:

  • 您需要稍微重新格式化该代码。无法按原样阅读。
  • 令牌用完时readtoken 会做什么?它真的返回""吗?我对此表示怀疑。

标签: python


【解决方案1】:

大部分代码从未被调用。只调用了 readTokens()。

但如果不了解“扫描仪”代码,所有人都可以建议将一些日志记录/调试语句放入您的代码中,以查看它是否在此代码段或其他地方中断。

【讨论】:

  • 那么问题出在您的计算机或扫描仪代码中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-19
  • 1970-01-01
  • 2020-10-10
相关资源
最近更新 更多