通过在模拟交互式外壳中运行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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9971705e61109e90c96ab4bb9272c85021ce033f8399856308b115d73eb3892f |
|
MD5 | 3bc01d58dfa0b3bd82e08fb995633299 |
|
BLAKE2b-256 | 5ae81368da6a873ff5c06f2a065ddcdac195b03a2839d17c0489878ce82c9b96 |