IPython

软件截图:
IPython
软件详细信息:
版本: 0.13
上传日期: 20 Feb 15
开发: Ryan James
许可: 免费
人气: 148

Rating: nan/5 (Total Votes: 0)

IPython的是一个免费的软件项目,尝试:
提供了一个交互的shell优于Python的默认值。 IPython中有许多功能,对象自省,系统的shell访问,并为工作时交互功能的加入自己独特的指挥系统。它试图成为一个非常有效的既为Python代码的开发和使用Python对象(像数据分析的情况下)问题的探索环境。
作为一个嵌入式,准备使用口译员自己的程序。 IPython的可以开始从里面另一个程序的一次调用,提供访问当前的命名空间。这既可以用于调试目的以及用于在需要的共混批处理和交互式勘探的情况下,是非常有用的。
提供可用于为其他系统与Python作为底层语言的基本环境的灵活框架。具体科学的环境,如数学,IDL和Mathcad的灵感的设计,但类似的想法可以在很多领域是有用的。
允许线程图形工具包交互式测试。 IPython的具有互动性,无阻塞的GTK,Qt和WX应用通过特殊的线程标志控制的支持。正常的Python外壳只能为Tkinter的应用做到这一点

特点

  • 在动态对象自省。一个可以访问的文档字符串,函数定义原型,源代码,源文件和任何对象的其他细节访问的解释与一个按键(“?”)。
  • 在完成在当地的命名空间,通过在提示符下键入TAB。这适用于关键字,方法,变量和文件在当前目录。这是通过readline库,并全面进入配置的readline的行为支持的提供。
  • 在编号输入/输出提示与命令历史记录(在会话持续性和绑每个配置文件),全搜索在这个历史上所有的输入和输出和高速缓存。
  • 在用户扩展的“魔力”命令。一组命令前缀%可用于控制IPython的本身,并提供目录控制,空间信息和许多别名为通用系统shell命令。
  • 在别名设备定义自己的系统的别名。
  • 在完成系统的shell访问。线开始!是直接传递到系统的外壳,以及使用!!捕获外壳输出到蟒蛇变量继续使用。
  • 在后台执行的Python在一个单独的线程指令。 IPython的内部有一个工作的经理叫工作,并便利一个后台的神奇功能被称为%BG。
  • 在调用系统shell时扩大蟒蛇变量的能力。在一个shell命令,前缀为$任何Python变量扩大。双$$允许通过文字$到shell(用于访问外壳和环境下,如$ PATH变量)。
  • 在文件系统导航,通过一个神奇的命令,伴随着持续的书签系统(使用%书签)用于快速访问经常访问的目录。
  • 代码为您键入(通过readline库)自动缩进(可选)。

  • 快速重新执行多行以前投入使用一个名称
  • 在Macro系统。
  • 在会议记录(然后你可以在以后使用这些日志在你的程序代码)。
  • 在会话恢复:日志可以重播到以前的会话恢复到你离开时的状态
  • 详细和彩色异常回溯打印输出。更容易直观地解析,并在详细模式下,他们产生了很多有用的调试信息(基本cgitb模块的终端版本)。
  • 在自动括弧:可调用对象可以没有括号执行:“罪3”被自动转换为“罪(3)
  • 在自动报价:使用“,”作为第一个字符的力量自动引用该行的其余部分:“my_function AB”会自动变成“my_function(" A"," B")”
  • 在扩展输入语法。您可以定义过滤器,前置处理用户输入,简化输入特殊情况。这允许,例如,粘贴多行代码片段与启动'>>>'或'...'如其他蟒蛇会话或标准Python文档。
  • 在灵活的配置系统。它使用一个配置文件,允许所有命令行选项永久设置,模块加载,代码和文件执行。该系统允许递归文件包含,所以你可以有默认值和图层加载哪些其他自定义特定项目基本文件。
  • 嵌入。您可以致电IPython中的蟒蛇壳内自己的Python程序。这既可以用于调试代码或提供互动的能力,你的程序与知识有关本地命名空间(在调试和数据分析的情况下非常有用)使用。
  • 易于调试器访问。您可以设置IPython的调出Python的调试器(PDB)每次有一个未捕获的异常。这滴你这引发了异常的所有数据住里面的代码,它可以浏览堆栈迅速隔离错误的来源。 -with的-d选项 - 在运行%魔法命令可以在PDB控制运行任何脚本,自动设定初始断点你。
  • 在事件探查器支持。您可以运行独立的语句(类似于profile.run())或完整的程序分析器的控制之下。虽然这是可能的标准配置模块,IPython的包装这一功能与魔术的命令(见'%PRUN'和'%运行-p“),便于快速交互的工作。

什么在此版本中是新的

  • 在这个版本带来个月缓慢而稳定的发展,并会是一个重大的重组IPython的公司内部和清理是已经在进行前的最后一次。出于这个原因,我们希望0.10将是一个稳定和强大的版本,这样当用户适应了一些API的变化会来的重构将成为IPython的0.11,他们可以安全地使用在0.10以最小的改动所有现有项目(如果有的话)。
  • 在IPython的0.10现在是一个中等规模的项目,大约(报告由大卫·惠勒的sloccount实用程序)40750行Python代码和0.9.1之间的差异以及本新闻稿中包含了几乎28000行代码和文档。我们的文档,PDF格式,是一个495页长的PDF文件(也可以在HTML格式,无论是从同一来源产生的)。
  • 在很多用户和开发者贡献的代码,功能,错误报告和想法到该版本。请不要犹豫联系我们,如果我们不能在这里感谢你的贡献。特别是,对于这个版本中,我们有(按名字的字母顺序)从下面的人贡献的新老名称的组合:
  • 在亚历山大·克劳森:修复#341726
  • 在布赖恩·格兰杰:大量的工作随处可见(功能,漏洞修复等)
  • 在丹尼尔Ashbrook:编译期间的MemoryError bug报告,现在固定
  • 在达伦·戴尔:改进文档生成系统,反馈,设计思路
  • 在费尔南多·佩雷斯:各个地方
  • 在盖尔Varoquaux:核心代码,ipythonx GUI,设计讨论等很多...
  • 在约翰·亨特:建议,bug修复,反馈
  • 在约根Stenarson:在许多方面,测试,修正,Win32的支持等工作
  • 在洛朗Dufrechou:许多改进IPython的-WX独立的应用程序
  • 在卢卡斯Pankowski:前置过滤器,

类似的软件

Scala
Scala

17 Feb 15

pkg-config
pkg-config

18 Feb 15

CIL
CIL

20 Feb 15

Agena
Agena

22 Jun 18

意见 IPython

评论没有发现
添加评论
打开图片!