python程序长期运行的话,授权是否会失效?

我有python程序需要一直运行,程序中获取的授权会不会因为一些原因(比如服务器维护等)失效,需要重新获取授权。
如果会失效,能不能通过python语句判断授权的有效性呢?

授权是长期有效的。

若授权失效,seatable-api-python SDK 会触发 ConnectionError 413 异常。可以捕获这个异常,然后重新 base.auth()

例如:

try:
    base.list_rows(table_name)
except ConnectionError as e:
    if e.args[0] == 413:
        base.auth()

明白了,非常感谢!