0

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

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

value = randint(1,15)

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

import random

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

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

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

4

2 回答 2

1

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

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

from idlelib import idle

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

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

于 2013-02-22T03:37:54.230 回答
0

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

  1. 通过运行转到命令提示符cmd
  2. cd进入你的文件目录
  3. 类型python yourfilename.py
于 2013-02-22T04:06:40.713 回答