langchain_community.callbacks.streamlit.mutable_expander
.MutableExpander¶
- class langchain_community.callbacks.streamlit.mutable_expander.MutableExpander(parent_container: DeltaGenerator, label: str, expanded: bool)[source]¶
支持重命名和动态展开/折叠的 Streamlit expander。
创建一个新的 MutableExpander。
- 参数
parent_container (DeltaGenerator) –
Inside which container the expander will be created.
当标签改变时,expander 透明地删除并重新创建其底层的 st.expander 实例,并使用 parent_container 确保它在屏幕上的相同位置重新创建此底层 expander。
label (str) – expander 的初始标签。
expanded (bool) – expander 的初始 expanded 值。
属性
expanded
如果 expander 是用 expanded=True 创建的,则值为 True。
label
expander 的标签字符串。
方法
__init__
(parent_container, label, expanded)创建一个新的 MutableExpander。
append_copy
(other)将另一个 MutableExpander 的子元素复制并追加到本 MutableExpander。
clear
()完全删除容器及其内容。
exception
(exception, *[, index])向容器添加一个异常元素并返回其索引。
markdown
(body[, unsafe_allow_html, help, index])向容器添加一个 Markdown 元素并返回其索引。
update
(*[, new_label, new_expanded])更改 expander 的标签和展开状态
- __init__(parent_container: DeltaGenerator, label: str, expanded: bool)[source]¶
创建一个新的 MutableExpander。
- 参数
parent_container (DeltaGenerator) –
Inside which container the expander will be created.
当标签改变时,expander 透明地删除并重新创建其底层的 st.expander 实例,并使用 parent_container 确保它在屏幕上的相同位置重新创建此底层 expander。
label (str) – expander 的初始标签。
expanded (bool) – expander 的初始 expanded 值。
- append_copy(other: MutableExpander) None [源代码]¶
将另一个MutableExpander的子组件复制并附加到本MutableExpander中。
- 参数
other (MutableExpander) –
- 返回类型
None
- exception(exception: BaseException, *, index: Optional[int] = None) int [源代码]¶
向容器添加一个异常元素并返回其索引。
- 参数
exception (BaseException) –
index (Optional[int]) –
- 返回类型
int