我正在尝试使用CLI编写脚本。我使用click这样做,在这种情况下,我主要需要它click.getchar
函数进行重新交互。
不要弄乱我的终端,为了更好的可读性,我想重写我的输出。由于\r
仅适用于单行,因此我找到的唯一可管理解决方案是reprint。但是,重新打印仅适用于其列表或字典,因此与click的click.echo
和click.prompt
不兼容。一个丑陋的解决方法是click.clear
,但我想尽可能避免这种情况。
这有什么好的解决方案吗?如果有更合适的东西,我也不介意使用与click不同的包。