- Modals
- 错误
错误
raise gradio.Error("An error occurred 💥!", duration=5)描述
这个类允许您向用户传递自定义错误消息。您可以通过在代码中的任何位置抛出 `gr.Error("custom message")` 来实现这一点,当该行代码执行时,自定义消息将以模态框的形式出现在演示中。
您可以使用 duration 参数控制错误消息显示的时长。如果设置为 None,消息将一直显示,直到用户关闭它。如果设置为一个数字,它将显示该秒数。
您还可以通过设置 visible=False 来隐藏错误模态框在 UI 中显示。
下面是一个演示,展示了不同持续时间值如何控制错误、信息和警告消息。您可以在此处查看代码。
示例用法
import gradio as gr
def divide(numerator, denominator):
if denominator == 0:
raise gr.Error("Cannot divide by zero!")
gr.Interface(divide, ["number", "number"], "number").launch()初始化
参数