idleWork是idle的改进版本
idlespork的Python项目详细描述
空闲工作
idlespork是python idle的扩展。
主要功能包括:
- 背景工作
- 直接从idlespork运行shell命令
- 通过打字获得帮助“?“
- 通过键入“??“
- 持久历史(跨多个会话)
- 拼写和导入建议
命令
idleWork支持以下命令:
- jobs
- kill
- cd
- open
要打印命令的帮助,请键入“<command> -h”。
control-z(后台作业)
在运行一个需要很多时间的作业之后,您可以按control-z。 将您的工作移到后台并立即返回提示符, 具有相同的全局范围(意味着所有变量和函数都在那里)。 将打印以下行:
**** [0] ....... - Background ****
数字[0]是作业ID,您需要它来获得作业的结果。
完成工作后,您将收到消息:
**** [0] Done ****
命令jobs允许您访问发送的所有作业。 没有参数jobs将打印所有正在运行的作业。 jobs -a打印所有作业(包括已死亡的作业)。 jobs -o<jobid>打印作业的输出。 可以使用Jobs[jobid].getoutput()访问作业的输出。 可以访问作业的返回值(通常保存到“_”) 使用Jobs[jobid].ret。
jobs变量:此变量管理所有作业。你能做的一切 使用这些命令,还可以使用此变量。 如果丢失此变量,可以运行:jobs -gJobs来还原它。
shell命令
idlespork使您能够直接从python运行shell程序 翻译。例如,可以运行ls、cat、sysinfo等等。 要运行命令,请键入'!'然后键入命令。 idlespork还允许您将命令的输出存储到变量中。为了 示例:
x = !ls -l
将ls -l的结果存储到变量x中。
注意:
- 不要使用此功能运行tty命令(vim,top,…)。
- 目前不支持shell命令的输入。