相关疑难解决方法(0)

稀有对象的 python 类型注释,例如 psycopg2 对象

我了解内置类型。但是我如何指定稀有对象,例如数据库连接对象?

def get_connection_and_cursor() -> tuple[psycopg2.extensions.cursor, psycopg2.extensions.connection]:
    connection = psycopg2.connect(dbname=db_name, user=db_user, password=db_password, host='127.0.0.1', port="5432")
    # connection.autocommit = True
    cursor = connection.cursor()
    return connection, cursor
Run Code Online (Sandbox Code Playgroud)

检查类型,以下是输出:

  • type(cursor)psycopg2.extensions.cursor
  • type(connection)psycopg2.extensions.connection: 。

我应该用它做什么?

python types annotations python-typing

7
推荐指数
1
解决办法
5904
查看次数

标签 统计

annotations ×1

python ×1

python-typing ×1

types ×1