我正在开发一个使用 arich.Progress用于渲染进度条的应用程序。问题rich.prompt.Confirm只是闪烁,而不是在上下文中显示消息并要求确认Progress。
演示代码
from rich.progress import Progress
from rich.prompt import Confirm
from time import sleep
with Progress() as progress:
task = progress.add_task('Cooking')
while not progress.finished:
if Confirm.ask('Should I continue', default=False):
progress.update(task, advance=0.6)
sleep(0.4)
Run Code Online (Sandbox Code Playgroud)
编辑:我已经看到了 git 问题并进行了一些研究,似乎input(使用的rich.Prompt)不适用于任何使用rich.Live(使用的rich.Progress)的东西。所以现在我的问题是,如何构建代码以便不在rich.Progress上下文管理器中放置提示。或者这个问题的任何可能的解决方法。