【问题标题】:I'm new to Python and managed to crash IDLE after adding a line of code to my program我是 Python 新手,在我的程序中添加一行代码后,我设法使 IDLE 崩溃
【发布时间】:2013-02-21 03:09:57
【问题描述】:

我正在开发一个小游戏,为了充分披露,我以前学过一些其他语言,但这只是我学习 Python 的第二天。

我想做的很简单:我试图在两个整数值之间生成一个随机整数(例如 random(a,b))。我环顾四周,看看是否有可以使用的现有函数,并找到了有关名为“randint”的函数的信息。所以我在我的程序中添加了一行代码,如下所示:

value = randint(1,15)

我收到 randint 未定义的错误。于是我进一步看,看到有人说我需要使用以下代码行导入随机库:

import random

我刷新的那一刻 (F5) IDLE 崩溃了。所以后来我想“哎呀,那是错误的”,然后我去打开 IDLE 并进行更改。我能够打开 IDLE,但我无法打开文件。事实上,我无法打开我制作的(三个)文件中的任何一个。我在 Notepad++ 中打开了文件并删除了有问题的行(randint 和 import random),但是每当我尝试打开文件时,IDLE 仍然崩溃。由于没有更好的主意,我重新启动了笔记本电脑,但行为没有改变。

详细信息:带所有更新的 Windows 7 x64,Python 3.2.3。

...帮助?还有,我做了什么? :-/

【问题讨论】:

  • 尝试import random而不是重要的。
  • 这是一个非常重要的问题
  • 如果使用 important 而不是 import 会导致 IDE 崩溃,那么您应该向 IDLE 项目提交错误报告。
  • 1.正确的语法很重要 2. 正确的语法不重要
  • 你的文件叫什么?也许你已经用 Python 库中的某些东西命名了它们

标签: python python-3.x crash python-idle


【解决方案1】:

从另一个论坛收到解决方案:

“如果你想尝试诊断问题,运行Python命令行,然后输入该行:

from idlelib import idle

这将启动空闲,如果出现问题,您应该在命令提示符中获得回溯。"

当我这样做时,它会打开 IDLE 并在我尝试打开文件时产生错误(显示在终端中)。我没有崩溃,而是收到了保存文件的提示(弹出窗口,不在终端中)。我发现这很奇怪,因为我刚刚打开它并且没有进行任何更改。我让它保存文件然后成功!现在我可以使用 IDLE 再次打开我的任何文件。希望这可以帮助遇到此问题的其他人:)

【讨论】:

    【解决方案2】:

    我不确定这是否有帮助,但根据我的经验,IDLE 对我来说从来都不够可靠。练习使用命令行 Python。

    1. 通过运行cmd 转到命令提示符
    2. cd 进入你的文件目录
    3. 输入python yourfilename.py

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-10
      • 1970-01-01
      • 2015-04-27
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 2014-11-18
      相关资源
      最近更新 更多