在一个假的交互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,然后将其置于头顶(主终端位于笔记本电脑上)。这样你就可以 看看你在干什么。

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

推荐PyPI第三方库


热门话题
JavaPax考试:从非标准Maven存储库解析Karaf特性存储库(XML文件)   java Spring启动Bean创建异常   java中将ArrayList转换为数组的方法   Android Studio的java Unity插件。   java在CheckStyle中从方法计数中排除getter和setter   HibernateJava。sql。SQLSyntaxErrorException:表/视图“序列”不存在   与命令行程序Java vs C通信   java WebView膨胀异常   java在O(n)java8流中寻找两个列表的交集   java使用Gradle运行单元测试时,最大堆大小在哪里设置?   ssl加载java应用程序(CXF)内的jks文件   CI:Jenkins Git:Simple Java项目:希望在特定时间在脚本上发送消息   java根据位置更改数字   java按数值排序字符串数组   macos java版本“1.6.0_65”是否与java 6模棱两可?   Cassandra中的java时间戳