这可能是一个非常基本的问题。我想验证一个变量是 cx_Oracle.OracleCursor 的类型,所以我尝试了几次但都失败了:
import cx_Oracle
def execute_sql(cursor):
"""Execute a SQL using cursor(cx_Oracle.OracleCursor)."""
if not cursor:
logging.error('cursor is null.')
return None # TODO: raise some exception.
# elif isinstance(cursor, OracleCursor): # failed
# elif isinstance(cursor, cx_Oracle.OracleCursor): # failed
logging.error('cursor is not OracleCursor.')
return None # TODO: raise some exception.
# ...
如何验证 的类型cursor
?
另外一个问题是什么异常/错误适用于无效类型错误?
谢谢你的帮助!