python,如何判断返回的obj类型

时间:2009-02-07 22:39:47

标签: python types

如何判断func返回的obj是否为int或其他内容(如sqlite游标)

2 个答案:

答案 0 :(得分:12)

使用isinstance(item, type) - 例如:

if isinstance(foo, int):
    pass # handle this case

然而,在Python世界中,显式类型检查不被认为是一种好习惯 - 这意味着鸭子打字的大部分功能都会丢失:像鸭子一样行走和嘎嘎叫的东西应该被允许成为鸭子,甚至如果不是! :)

答案 1 :(得分:-1)

使用内置的“类型”功能,例如类型(10) - >