繁体   English   中英

在不退出PyDev控制台的情况下退出Python模块

[英]Exit Python Module WIthout Exiting PyDev Console

我在MacOS 10.12.3和PyDev 5.5.0.201701191708上使用Eclipse Neon.2版本(4.6.2)。 我正在处理的模块中有一些子例程,当我在bash中运行此脚本时,需要退出到命令行。 我使用sys.exit(0),但也使用了exit(0)。 当我在PyDev控制台中测试该模块时,这些语句将退出控制台以及该模块。

如何在不退出控制台的情况下退出模块? 虽然我可以在调试中使用return语句,但在完成后并从命令行运行该语句时,我希望程序执行在这些点处停止并返回命令行。

我必须说,很难从描述中知道您到底想要什么...

所以,我给您一些选择:

  1. 您可以使用交互式控制台来调用您的每个函数( http://www.pydev.org/manual_adv_interactive_console.html)-请注意,您甚至可以在调试器下启动它以查看本地变量,具有断点等( http: //www.pydev.org/manual_adv_interactive_console.html#full-debug-support-in-interactive-console )。

  2. 只需在调试器下运行它,然后在所需的位置放置断点即可。( http://www.pydev.org/manual_adv_debugger.html

  3. 实际按照您说的方式来构造代码(尽管我觉得有点奇怪...您能否提供更多详细信息,确切说明您想要实现什么以及为什么需要该工作流程?)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM