if "const" in schema: TypeError: argument of type 'bool' is not iterable ERROR: Exception in ASGI application
你遇到的错误是由于 Gradio 在处理接口的 JSON Schema 时,某个参数类型不匹配导致的。以下是详细分析和解决方案:
错误根源
错误发生在 Gradio 解析接口的输入/输出参数时,代码预期接收一个 字典(dict) 结构,但实际传入了一个 布尔值(bool)。具体来说:
-
在
gradio_client/utils.py
的get_type()
函数中,尝试检查schema
中是否存在"const"
字段,但schema
被意外传入了一个布尔值(如True
或False
),导致if "const" in schema
触发TypeError
。