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

1 python types

我怎样才能知道func返回的obj是int还是其他东西(比如sqlite游标)

Cha*_*ffy 12

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

if isinstance(foo, int):
    pass # handle this case
Run Code Online (Sandbox Code Playgroud)

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