python - 当我不保存时,Python 中的 IDLE 编辑器不会运行我的代码
问题描述
当我运行代码时没有输出。而是出现一个对话框,显示一个访问 Python 文件夹 37-32 的窗口。
当我关闭对话框和文件时,我尝试在下面创建一个新的简单代码,但是当我运行代码时,我得到了相同的对话框。
怎么了?
sum = 2+3 print(sum)
我附上了一个屏幕截图,显示了模块运行时出现的代码和对话框
解决方案
您应该已经看到如下所示的弹出框。你是否?是不是不清楚?
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
.
推荐阅读
- node.js - Chai POST 请求测试不发送电子邮件
- python - Python - 从任何字符串 bsp.("aa;l sd20.10.1980adgf") 获取日期 dd.mm.yyyy
- php - 无法从服务器上传到 PHP 中的 FTP 服务器,但可以在另一台服务器上工作
- .net - dotnet publish 不使用 dotnet restore 恢复的版本
- java - Spring JPQL 用于字符串数组作为可选参数
- arrays - 优化 GAE Datastore 查询重复字段
- php - 在 PHP 中服务 WOFF 文件时出错 - file_get_contents 与 readfile
- javascript - 当我将要呈现的组件分离到另一个页面时,导航不起作用
- excel - 使用 VLOOKUP 在 Excel 中查找部分匹配项
- postgresql - 在 PostgreSQL 中删除临时表?