我不确定我是否正确地用了这个主题,但基本上我很好奇是否有人可以在 Python IDLE 或类似工具中开发代码,然后通过一些命令吐出内存中的当前代码。我相信我以前在阅读 Lisp 书籍时这样做过,并记得它是一种与通常重新运行静态文件非常不同的方法。关于如何执行此操作或类似操作的任何建议?谢谢
更新我最终结合了使用 execfile 和重新加载命令的 IDLE,同时在单独的编辑器(eclipse/pydev)中编辑代码。我更改了我的“主”文件,以便在调用 execfile 时不会立即执行任何操作。主文件中的代码和导入的模块被加载到当前范围/堆栈中,因此当我编写新代码或发生错误时,我可以直接在 IDLE 命令行中进行测试。一旦我发现问题或前进的方向,我就会在编辑器中更新代码,运行 reload(module) 更新模块,然后在主文件上运行 execfile(path)。