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程序 翻译。例如,可以运行lscatsysinfo等等。 要运行命令,请键入'!'然后键入命令。 idlespork还允许您将命令的输出存储到变量中。为了 示例:

x = !ls -l

ls -l的结果存储到变量x中。

注意:

  • 不要使用此功能运行tty命令(vimtop,…)。
  • 目前不支持shell命令的输入。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java确保我正确地解决了这个问题   对于Java接口中的常量,“publicstaticfinal”是多余的吗?   为什么是java。网SocketException:socket在java之后关闭。网ConnectException:连接被拒绝'?   安卓在Java中将JSON转换为多维数组的最佳方式是什么?   java如何为gradle构建使用lint4j插件,以及如何为Jenkins配置它?   JavaMaven:一个项目如何能够从一个二级依赖引用一个类   使用java的excel Linest函数   java如何完全禁用JTextPane的文本突出显示?   java jBoss概要如何?   java Pi4J类路径错误Intellij在Pi Zero W上远程运行   java如何根据特定条件在JPA/Play中使用EntityManager进行批量更新?   java如何在EJB调度中设置计时器值?   javasocket服务器没有连接   java如何在日期解析后以yyyyMMdd格式获取日期对象   java客户端python服务器发送udp数据   使用ArrayList从java文件中读取文本   框架上的java Selenium测试   java setOnClickListener匿名类?