我怎样才能知道func返回的obj是int还是其他东西(比如sqlite游标)
使用isinstance(item, type)- 例如:
isinstance(item, type)
if isinstance(foo, int): pass # handle this case
然而,显式类型检查在Python世界中并不被认为是一种好习惯 - 这意味着鸭子打字的大部分功能都会丢失:像鸭子一样散步和嘎嘎叫的东西应该被允许成为鸭子,即使它不是"T!:)