2024-04-19 02:05:08 发布
网友
如何从connection对象检索有关主机的信息
connection
import psycopg2 connection = psycopg2.connect("host='localhost'")
在这种情况下,我想知道连接到哪个端口。在另一种情况下,我可能只想解析主机名以进行日志记录
我可以解析connection.dsn,但必须有更干净的方法,因为psycopg2已经完成了解析此信息的工作(或者已经完成了?)
connection.dsn
psycopg2
可以使用方法get_dsn_parameters(docs)获取包含所有dsn参数(包括端口)的字典。也可用作.info.dsn_parameters(docs)
get_dsn_parameters
.info.dsn_parameters
例如:
port = connection.get_dsn_parameters()["port"]
或
port = connection.info.dsn_parameters["port"]
随便你喜欢哪个
可以使用方法
get_dsn_parameters
(docs)获取包含所有dsn参数(包括端口)的字典。也可用作.info.dsn_parameters
(docs)例如:
或
随便你喜欢哪个
相关问题 更多 >
编程相关推荐