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

clear() None[source]

完全删除容器及其内容。清空的容器无法被重复使用。

Return type

None

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

将一个异常元素添加到容器中,并返回其索引。

Parameters
  • exception (BaseException) –

  • index (Optional[int]) –

Return type

int

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

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

Parameters
  • body (SupportsStr) –

  • unsafe_allow_html (bool) –

  • help (Optional[str]) –

  • index (Optional[int]) –

Return type

int

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

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

Parameters
  • new_label (Optional[str]) –

  • new_expanded (Optional[bool]) –

Return type

None