不保存时,Python中的IDLE编辑器将无法运行我的代码

时间:2019-08-24 12:22:22

标签: python python-idle

enter image description here我已经在IDLE的“新文件”窗口中编写了代码。

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

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

怎么了?

sum = 2+3 print(sum) 

我已经附上了一个截图,其中显示了代码以及模块运行时出现的对话框

2 个答案:

答案 0 :(得分:0)

在执行代码之前,首先需要保存文件。那就是弹出的对话框。

答案 1 :(得分:0)

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

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

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

如果您已保存,sum = 2+3 print(sum)将是SyntaxError。

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

RESTART行表示外壳程序重新初始化了用于执行代码的环境。

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

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