Python空闲/终端错误后返回

Python空闲/终端错误后返回,python,terminal,edit,python-idle,undo,Python,Terminal,Edit,Python Idle,Undo,当我阅读一本书或只是在终端/空闲状态下编写代码时,在我出错之后,通常会出现打字错误、忘记大括号或逗号等,而我以前写的东西都丢失了。 然后我必须再写一次代码。。 是否有任何方法/选项返回之前编写的所有内容,然后编辑错误并继续编写代码?在空闲状态下(至少是我的版本,windows上的Python 2.7.10),您只需复制粘贴代码即可。在python解释器中,您不能使用afaik,但是您可以使用向上/向下箭头键调用以前“提交”的行(即键入并按enter键)。在空闲状态下(至少是我的版本,window

当我阅读一本书或只是在终端/空闲状态下编写代码时,在我出错之后,通常会出现打字错误、忘记大括号或逗号等,而我以前写的东西都丢失了。 然后我必须再写一次代码。。
是否有任何方法/选项返回之前编写的所有内容,然后编辑错误并继续编写代码?

在空闲状态下(至少是我的版本,windows上的Python 2.7.10),您只需复制粘贴代码即可。在python解释器中,您不能使用afaik,但是您可以使用向上/向下箭头键调用以前“提交”的行(即键入并按enter键)。

在空闲状态下(至少是我的版本,windows上的python 2.7.10),您只需复制粘贴代码即可。在python解释器中,您不能使用afaik,但是您可以使用向上/向下箭头键调用以前“提交”的行(即键入并按下enter)。

如果我理解正确,IDLE是一个GUI(图形用户界面-程序的可视表示,而不仅仅是通过文本)使其具有更多用于Python编程的功能。您可以交互地使用IDLE,比如在终端(又称命令行)中,或者使用它来编写脚本,而不是在单独的文本编辑器中。一旦你保存了你的脚本/程序,你就可以做一些简单的事情,比如直接从空闲状态运行它。航站楼没什么特别的,你只需要做更多的工作

此外,您在GUI上编写的所有代码都位于缓存中,该缓存在系统中用于存储处理器最近访问的信息。因此,我建议您重新编写代码,如果不保存,您将无法恢复它们。 要避免此类问题,请使用Git


Git是一个版本控制系统,用于软件开发和其他版本控制任务

如果我理解正确的话,IDLE是一个GUI(图形用户界面-程序的可视化表示,而不仅仅是通过文本),它具有更多用于Python编程的功能。您可以交互地使用IDLE,比如在终端(又称命令行)中,或者使用它来编写脚本,而不是在单独的文本编辑器中。一旦你保存了你的脚本/程序,你就可以做一些简单的事情,比如直接从空闲状态运行它。航站楼没什么特别的,你只需要做更多的工作

此外,您在GUI上编写的所有代码都位于缓存中,该缓存在系统中用于存储处理器最近访问的信息。因此,我建议您重新编写代码,如果不保存,您将无法恢复它们。 要避免此类问题,请使用Git


Git是一个版本控制系统,用于软件开发和其他版本控制任务

IDLE的Shell窗口是面向语句的,而不是面向行的。在提交语句执行之前,可以编辑语句的任何一行。执行后,可以通过a)将光标放在语句的任意位置并点击Enter键,或b)使用history next和history prev操作来调用任何语句。在Windows上,默认情况下,这些值绑定到Alt-p和Alt-p。要检查安装情况,请选择菜单上的选项=>IDLE preferences。在对话框中,选择“关键点”选项卡。在自定义键绑定下,在字母列表中查找“histor xyz”操作


简而言之,一次性脚本,我有一个名为tem.py的临时文件。因为我经常使用它,所以通常可以通过File=>最近的文件来访问它。

IDLE的Shell窗口是面向语句的,而不是面向行的。在提交语句执行之前,可以编辑语句的任何一行。执行后,可以通过a)将光标放在语句的任意位置并点击Enter键,或b)使用history next和history prev操作来调用任何语句。在Windows上,默认情况下,这些值绑定到Alt-p和Alt-p。要检查安装情况,请选择菜单上的选项=>IDLE preferences。在对话框中,选择“关键点”选项卡。在自定义键绑定下,在字母列表中查找“histor xyz”操作


简而言之,一次性脚本,我有一个名为tem.py的临时文件。因为我经常使用它,所以通常可以通过File=>recentfiles来访问它。

是的,我现在正在这样做。我主要写下我看到的代码,没有复制/粘贴。但是失败后重新提交每一行代码是很烦人的。。如果是一小段代码,那就没问题了。但是如果较大,..Terminal/交互模式实际上应该只用于较小的代码段-对于较大的代码段,您可以创建单独的.py文件。在idle中,您可以使用file->new file来完成此操作,或者您可以使用任何文本编辑器,如记事本、记事本++,或者更高级的IDE,如spyder。是的,我现在正在做这件事。我主要写下我看到的代码,没有复制/粘贴。但是失败后重新提交每一行代码是很烦人的。。如果是一小段代码,那就没问题了。但是如果较大,..Terminal/交互模式实际上应该只用于较小的代码段-对于较大的代码段,您可以创建单独的.py文件。在idle中,您可以使用file->new file来实现这一点,或者基本上可以使用任何文本编辑器,如notepad、notepad++,或者更高级的IDE,如spyder。对于更大的代码块(实际上更大),我使用PyCharm,当然还有git,但当我阅读这本书并只遵循代码时,它有20多行代码,我不需要使用PyCharm,在终端上做这件事更容易更快。但在输入错误后,我很讨厌用箭头键再次提交所有代码。我听到了,但现在,你知道每当使用这种终端时,你必须保存你的代码。所以这是一种经验,为了获得经验,有时我们应该付出一些代价:)是的,我知道。希望有什么办法可以避免。对于更大的代码块(实际上更大的),我使用PyCharm,当然还有git,但当我阅读这本书并仅仅遵循代码时,我不知道它有20多行代码