0

将诸如具有当前值和名称的绑定变量、已输入定义函数的代码、开头的导入等内容写入 .py 文件?(在win32上,只是因为缺少内置的 readline)。

编辑只是标准安装/包,没有 iPython 之类的东西。:)

我可以让 python 在干净的出口上保存历史文件,但我很感兴趣是否有任何方法可以让解释器转储它已经拥有的一些代码。以人类可读的格式。

如果它与我输入的不完全相同而功能和可见名称相同,那根本不是问题。

原因只是好奇。


无用的理由:当你在一个未知的终端上匆忙帮助一个朋友,而他正在学习语言时,它会派上用场,只是意识到没有方便的方法来保存工作,同时将它放入一个文件并运行它可以说,这会让这位同志更难喘口气。我知道有诸如playerpiano 之类的东西,但你看,它是一个随机终端,你没有管理员权限,也没有互联网。:) 顺便说一句,在学校发生了好几次。请注意,主要原因是好奇。

4

1 回答 1

2

一些 Python shell 让您有机会保存您的工作。例如,IDLE 将允许您将交互式会话的文本保存到文件中,因此至少您拥有所创建内容的文本。

IPython 提供IPython Notebook,它可以让您保存交互式会话。

于 2012-06-09T15:13:52.347 回答