首页 > 解决方案 > 如何确定 mysql.connector 游标类型?

问题描述

这个python代码发生了什么?如果我如图所示执行,它会打印“MySQLCursor”。如果我注释掉“import hashlib”,它会打印“CMySQLCursor”。我有一些导入 hashlib 的代码和一些不导入的代码,但我想始终正确地检测游标类型。

“C”是什么意思,它的起源是什么?

这些是可能的游标类型(带有或带有 C 前缀,具体取决于 hashlib 的存在):

import hashlib
import mysql.connector  

db = mysql.connector.connect(user='myuser', password='mypass', host='myhost', database='myschema')
cursor = db.cursor()

print (type(cursor).__name__) 

标签: pythonmysql-connector

解决方案


推荐阅读