Skip to main content
 首页 » 编程设计

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

2025年05月04日11soundcode

我如何确定 func 返回的 obj 是 int 还是其他东西(比如 sqlite 游标)

请您参考如下方法:

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

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

但是,显式类型检查在 Python 世界中并不被认为是一种好的做法——这意味着鸭子类型的大部分功能都丧失了:应该允许像鸭子一样走路和嘎嘎叫的东西成为鸭子,即使如果不是! :)