首页 > 解决方案 > 当我不保存时,Python 中的 IDLE 编辑器不会运行我的代码

问题描述

在此处输入图像描述我在 IDLE 的新文件窗口中编写了代码。

当我运行代码时没有输出。而是出现一个对话框,显示一个访问 Python 文件夹 37-32 的窗口。

当我关闭对话框和文件时,我尝试在下面创建一个新的简单代码,但是当我运行代码时,我得到了相同的对话框。

怎么了?

sum = 2+3 print(sum) 

我附上了一个屏幕截图,显示了模块运行时出现的代码和对话框

标签: pythonpython-idle

解决方案


您应该已经看到如下所示的弹出框。你是否?是不是不清楚?

Save Before Run or Check
?  Source Must Be Saved
    OK to Save?
  [OK]    [Cancel]

需要保存的一个原因是异常回溯是指导致异常的文件和行。

如果你保存了,sum = 2+3 print(sum)将会是一个 SyntaxError。

您可以在 Shell 中运行单个语句而无需保存。

RESTART 行表示 shell 重新初始化了执行代码的环境。

您通常不应将代码保存在安装脚本目录中。最好在您的用户目录中创建一个目录,例如 C:/Users/yourname/py/。

是的,通常应该为不相关的问题打开一个新问题。但是如果无法访问您的机器,就很难知道“新”发生了什么。可能 IDLE 可以在 下创建文件.../appdate/.../Scripts/,但您的代码不能。如果打开的调用没有引发异常,它很可能是在某个地方创建的。在您更有经验之前,最好使用绝对路径,例如C:/Users/yourname/py/new.txt.


推荐阅读