问题描述
我怎样才能知道一个func返回的obj是一个int还是其他东西(如sqlite游标)
1楼
使用isinstance(item, type)
-例如:
if isinstance(foo, int):
pass # handle this case
但是,在Python世界中,显式类型检查不被视为一种好习惯-这意味着鸭子输入的许多功能都将丢失:像鸭子一样走路和嘎嘎叫的东西应该被允许成为鸭子,即使它不是鸭子不! :)
2楼
使用内置的“类型”功能,例如type(10)->。