python - 我是 Python 新手,在向程序添加一行代码后设法使 IDLE 崩溃

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

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

我想做的事情很简单:我试图生成两个整数值之间的随机整数(例如随机(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。

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

最佳答案

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

“如果您想尝试诊断问题,请运行 Python 命令行,然后输入以下行:

从idlelib导入idle

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

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

关于python - 我是 Python 新手,在向程序添加一行代码后设法使 IDLE 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14993925/

相关文章:

python - Tensorflow 无法识别 cudart64_101.dll

php - 从 PHP 运行脚本时,RPi GPIO 控制丢失(没有任何错误)

android - Android 7.0 中的 AutoCompleteTextView 崩溃,适用于三星手机型号

python - 为什么 PlotWidget 在 GridLayout 单元格中无法缩放?

python - 如何线程化两个函数,其中一个输出影响其他操作

python - 在 Python 中使用 urllib2。被服务器检测并拒绝

python - 自动对数组中的元素进行分类

python - python中的所有dict参数都应该用星号装饰吗

python - 如何使用 python 比较同一数据框中的两列来创建新列?

android - 应用程序保留 'purging from font cache' 并最终由于内存不足而崩溃,android