star

提示

本页面仅包含有关st.connections.BaseConnection类的信息。要深入了解在Streamlit应用程序中创建和管理数据连接,请阅读连接到数据

所有Streamlit连接必须继承的抽象基类。

这个基类为连接作者提供了一种标准化的方式来挂接到st.connection()工厂函数中:连接作者需要在其子类中为抽象方法_connect提供一个实现。

此外,它还提供了一些方法/属性,旨在使连接的实现更加方便。有关此类的每个方法的更多信息,请参阅方法的文档字符串。

注意

虽然从技术上讲,提供_connect的实现是定义一个有效连接所需的全部,但连接还应向用户提供与底层连接对象交互的上下文特定方式。例如,第一方的SQLConnection提供了一个query()方法用于读取,以及一个session属性用于更复杂的操作。

类描述[来源]

st.connections.BaseConnection(connection_name, **kwargs)

方法

reset()

重置此连接,以便下次使用时重新初始化。

重置此连接,以便下次使用时重新初始化。

当连接变得陈旧、认证令牌过期或在类似情况下,重新初始化可能会修复断开的连接时,此方法可能很有用。请注意,某些连接方法可能已经在它们的错误处理代码中使用了reset()

函数签名[source]

BaseConnection.reset()

返回

(None)

无描述

示例

import streamlit as st

conn = st.connection("my_conn")

# Reset the connection before using it if it isn't healthy
# Note: is_healthy() isn't a real method and is just shown for example here.
if not conn.is_healthy():
    conn.reset()

# Do stuff with conn...
forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。