langchain_community.callbacks.streamlit.mutable_expander
.MutableExpander¶
- class langchain_community.callbacks.streamlit.mutable_expander.MutableExpander(parent_container: DeltaGenerator, label: str, expanded: bool)[source]¶
Streamlit可展开器,可以重命名并动态展开/折叠。
创建一个新的MutableExpander。
- parent_container
MutableExpander将被创建在其中的`st.container`。
当标签更改时,MutableExpander会透明地删除并重新创建其底层的`st.expander`实例,并使用`parent_container`来确保在屏幕上的相同位置重新创建此底层的expander。
- label
expander的初始标签。
- expanded
expander的初始`expanded`值。
Attributes
expanded
如果扩展器是使用`expanded=True`创建的,则为True。
label
扩展器的标签字符串。
Methods
__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])更改展开器的标签和展开状态
- Parameters
parent_container (DeltaGenerator) –
label (str) –
expanded (bool) –
- __init__(parent_container: DeltaGenerator, label: str, expanded: bool)[source]¶
创建一个新的MutableExpander。
- parent_container
MutableExpander将被创建在其中的`st.container`。
当标签更改时,MutableExpander会透明地删除并重新创建其底层的`st.expander`实例,并使用`parent_container`来确保在屏幕上的相同位置重新创建此底层的expander。
- label
expander的初始标签。
- expanded
expander的初始`expanded`值。
- Parameters
parent_container (DeltaGenerator) –
label (str) –
expanded (bool) –
- append_copy(other: MutableExpander) None [source]¶
将另一个MutableExpander的子项的副本附加到此MutableExpander。
- Parameters
other (MutableExpander) –
- Return type
None
- exception(exception: BaseException, *, index: Optional[int] = None) int [source]¶
将一个异常元素添加到容器中,并返回其索引。
- Parameters
exception (BaseException) –
index (Optional[int]) –
- Return type
int