如何从psycopg2导入"connection"类?

4

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

但我找不到它存储的确切位置。文档页面在这里,但我似乎找不到任何关于它定义的参考,并且在源代码中四处搜索让我更加困惑。

到目前为止,我尝试过:

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

但它们都不是有效的引用。
1个回答

5
您可以在这里找到它:
from psycopg2._psycopg import connection

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


谢谢。我知道这不是标准的或推荐的做法,但我只是使用它来比较一个变量,使用isinstance()来验证该变量确实是一个psycopg2连接。 - wfgeo
2
不知道在回答时这是否有效,但今天您可以使用来自psycopg2的扩展,就像这里提到的那样。 - doublethink13

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接