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