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

clear() None[源代码]

完全移除容器及其内容。已清空的容器无法再使用。

返回类型

None

exception(exception: BaseException, *, index: Optional[int] = None) int[源代码]

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

参数
  • exception (BaseException) –

  • index (Optional[int]) –

返回类型

int

markdown(body: SupportsStr, unsafe_allow_html: bool = False, *, help: Optional[str] = None, index: Optional[int] = None) int[源代码]

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

参数
  • body (SupportsStr) –

  • unsafe_allow_html (bool) –

  • 帮助 (可选[str]) –

  • index (Optional[int]) –

返回类型

int

update(*, new_label: Optional[str] = None, new_expanded: Optional[bool] = None) None[来源]

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

参数
  • 新的标签 (可选[str]) –

  • 新的展开状态 (可选[bool]) –

返回类型

None