如何判断func返回的obj是否为int或其他内容(如sqlite游标)
答案 0 :(得分:12)
使用isinstance(item, type)
- 例如:
if isinstance(foo, int):
pass # handle this case
然而,在Python世界中,显式类型检查不被认为是一种好习惯 - 这意味着鸭子打字的大部分功能都会丢失:像鸭子一样行走和嘎嘎叫的东西应该被允许成为鸭子,甚至如果不是! :)
答案 1 :(得分:-1)
使用内置的“类型”功能,例如类型(10) - >