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第三方库


热门话题
从log4j迁移到log4j2时发生java错误   java为什么我不能运行hello swing应用程序?   Java反射:按声明顺序获取字段和方法   java将日期设置为每周的第二天   在Java中使用包装器和随机森林分类器进行特征选择时出现weka错误   oop对随机生成的Java数字有问题   java使用PhoneNumberUtils检查联系人中是否存在号码。比较()   java无法在Tomcat 7(org.apache.catalina.LifecycleeException)上部署YouTrack   java无法添加自定义视图类   java如何从服务器端更改HttpServletRequest中的IP?   java GemFire 8.2.0集群使用缓存中的静态服务器列表。xml   运行google maps API v2约20分钟时出现java JNI错误   java在IntelliJ IDEA中创建一个可执行的jar