小编byt*_*hon的帖子

rich.prompt.Confirm 不适用于 rich.Progress 上下文 python

我正在开发一个使用 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上下文管理器中放置提示。或者这个问题的任何可能的解决方法。

python progress-bar rich

5
推荐指数
1
解决办法
783
查看次数

标签 统计

progress-bar ×1

python ×1

rich ×1