如何从 psycopg2 导入 "connection" class?

How to import the "connection" class from psycopg2?

我想从 psycopg2 特别导入 connection class,因为我想指定我的函数之一的参数确实是一个有效的 psycopg2 连接。

但我无法准确定位它的存储位置。文档页面是 here,但我似乎找不到任何关于它定义位置的参考,在源代码中四处寻找让我更加困惑。

到目前为止我已经尝试过:

from psycopg2 import connection
from psycopg2.extensions import connection
from psycopg2.extras import connection
from psycopg2.sql import connection

但是其中 none 是有效的引用

您可以在这里找到:

from psycopg2._psycopg import connection

但这是一个内部对象,所以你不应该那样做。这意味着连接对象是通过 psycopg2.connect() 工厂方法创建的。