如何从SQLAlchemy Engine实例获取连接URL?

时间:2016-07-28 08:40:30

标签: sqlalchemy connection-string

我通过生成URL对象并将其传递给create_engine来开始一个程序。在很远的代码段中,我想知道这个引擎连接的是什么,即连接URL。

有一种简单的方法吗?使用inspect我只能看到如何获取驱动程序类型。我可以理解连接字符串的密码组件是否不再可用,但我希望其他所有内容仍然可用。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

这对我很有用:

    log.info("* Using DB: %s" % (engine.url))

答案 1 :(得分:1)

Engine类具有属性url。尽管not documented并不是“下划线隐藏的”,所以我认为可以安全阅读。