在一个假的交互shell中运行python doctests,让您的朋友大吃一惊
PlayerPiano的Python项目详细描述
playerpiano在一个假的交互shell中运行python doctests,这让您的朋友们大吃一惊。
有关详细信息,请参见PlayerPiano PyPI页 信息,或者这个blog post 为了演示。
playerpiano在终端中回放录制的shell会话。
recorderpiano可用于录制shell会话以供以后播放。
用法
运行playerpiano <options> <FILE>,其中文件是包含doctest或 模块的名称。不要直接传递mymodule.py,这会混淆doctest 分析器。改用mymodule。
按任意键将键入源代码行,并在每个源代码块的末尾停止。
按回车键显示结果块。
EOF(^ d)将在最后退出程序。
break(^c)将立即中断程序。
选项
--color选项将语法突出显示源代码行。它目前是硬编码的 对于黑色背景终端。使用--color3突出显示python 3语法。
--no-terminal选项将禁用主终端上的输出。这是更少的 比现在有用。
--fifo选项接受要将输出复制到的fifo的名称。启动后 playerpiano使用此选项,必须在任何 将显示输出。这在使用投影仪演示时非常有用。启动第二个xterm &;运行cat,然后将其置于头顶(主终端位于笔记本电脑上)。这样你就可以 看看你在干什么。