跳转到主要内容

通过在模拟交互式外壳中运行Python doctests来让你的朋友惊叹不已

项目描述

PlayerPiano 通过在模拟交互式外壳中运行Python doctests来让你的朋友惊叹不已。

有关更多信息,请参阅PlayerPiano PyPI页面,或查看这篇博客文章进行演示。

playerpiano 在终端中回放记录的外壳会话。

recorderpiano 可用于记录外壳会话以供以后回放。

用法

运行 playerpiano <options> <FILE>,其中 FILE 是包含doctests的文件或模块的名称。不要直接传递 mymodule.py,这会混淆doctest解析器。请使用 mymodule 代替。

按下任何键将输入源代码行,在每个源代码块结束时停止。

按Enter键以显示结果块。

EOF (^D) 将在结束时退出程序。

Break (^C) 将立即中断程序。

选项

--color 选项将为源代码行提供语法高亮。它目前为黑色背景终端硬编码。使用 --color3 进行Python 3语法高亮。

--no-terminal 选项将禁用在主终端上的输出。目前这不太有用。

“--fifo”选项用于指定一个管道名称,将输出复制到该管道。启动playerpiano后使用此选项,您必须在另一个终端中运行“cat name_of_fifo”命令,才能显示任何输出。这在使用投影仪进行演示时非常有用。启动第二个xterm并运行cat命令,然后将其放在头顶(主终端放在您的笔记本电脑上)。这样您可以查看您正在做什么。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

PlayerPiano-0.3.0.tar.gz (10.2 kB 查看哈希值)

上传时间 源代码

由以下支持