可变扩展器#

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:

clear() None[source]#

完全移除容器及其内容。清除后的容器无法重复使用。

Return type:

exception(exception: BaseException, *, index: int | None = None) int[source]#

向容器添加一个异常元素并返回其索引。

Parameters:
  • 异常 (BaseException)

  • index (int | None)

Return type:

整数

markdown(body: SupportsStr, unsafe_allow_html: bool = False, *, help: str | None = None, index: int | None = None) int[source]#

向容器添加一个Markdown元素并返回其索引。

Parameters:
  • body (支持字符串)

  • unsafe_allow_html (bool)

  • 帮助 (可选[字符串])

  • index (可选[整数])

Return type:

整数

update(*, new_label: str | None = None, new_expanded: bool | None = None) None[source]#

更改扩展器的标签和展开状态

Parameters:
  • new_label (str | None)

  • new_expanded (bool | None)

Return type: