教士的插曲提供了一个交互式控制台。

interlude的Python项目详细描述


插曲-互动教义

在doctest案例中提供一个交互式shell aka控制台。

控制台看起来与doctest完全一样,您可以复制和粘贴 从外壳编码到你的博士学位。感觉就像你在测试用例中一样 本身。它不是pdb,而是一个python shell。

在您的doctest中,您可以通过调用:

>>> interact(locals())

要使您的testrunner interrude知道,请将interact作为全局传递给 DocFileSuite如图所示:

...
import interlude
...
suite = DocFileSuite( ..., globs=dict(interact=interlude.interact), ...)
...

如果IPython可用,它将打开一个ipython提示符。 提示被修改,看起来像在doctest中。使 提示修改调用interact,并附加Kwarg doctest_prompt=False

许可证

插曲是bluedynamics alliance,klein&partner kg,2006-2014年版权所有, 奥地利。在GNU Lesser General Public License (LGPLv3).

下面

更改

1.3.1

  • 重构引入了错误:如果 提供IPython [詹森,2014-02-09]

1.3

  • 需要IPython 1.1.0或更高版本。跳过了对旧版本的支持。 [詹森,2014-02-09]
  • 增加了额外的需求,所以当需要ipython时,只需依赖于buildout, pip需求,设置,``interrude[ipython],(命名)`` [詹森,2014-02-09]
  • 使用自定义doctest提示启动ipython shell,这样更容易 将粘贴从shell复制到doctest(保存键入a%doctest_mode 每次。还添加了选项doctest_prompt=False以禁用此功能。 [詹森,2014-02-09]

1.2

  • 使ipython支持与更新的ipython版本一起工作。[阳光]

1.1.1

  • 修复损坏的版本,包括*.rst和manifest.in

1.1

  • IPython支持-AlanJDS,2010年12月19日

1.0

  • 初始版本

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

推荐PyPI第三方库


热门话题
SWIG C++/爪哇中使用导演的内存管理   java Weblogic 12c Spring Boot 2.0.1部署错误   令牌上的Java语法错误。。。。此令牌后应为标识符   安卓 java。lang.IndexOutOfBoundsException:索引5无效,大小为1   mysql从SQL数据库中访问java中xml名称空间标记的值   无法生成java Hibernate会话工厂   java获取对话框以显示一次   java发生了什么。util。流动可流动的?   java代码名一个,用于识别在哪个操作系统应用程序上运行   java如何调试AndroidManifest中的应用程序类问题。xml?   java EL语法错误:表达式不能以二进制运算符开头   一种调度算法   java如何使用不同的上下文路径提供静态文件(index.html)和REST服务   当应用程序处于后台时,java 安卓线程一直处于滞后状态   java使用Saxon在JIRA模块中处理XPath   java服务层建议   java Dagger 2.10:Subcomponent+Custom scope=“如果没有@Inject构造函数或@Provides或@Producesannotated方法,就无法提供”   java使用netbeans定义的GUI调用postgreSQL中“postgres.c”中的用户定义函数   使用AES加密Android/Java的FileNotFoundException   在IntelliJ IDEA中编辑并继续java?