Skip to main content
 首页 » 编程设计

Python: type(i) 是 int... 但我是 int = False

2025年05月04日8java哥

我很确定我在做一些愚蠢的事情,但无法弄清楚它是什么。

predict  = fn_abc(data) 
 
In[3]: predict 
Out[3]: array([2]) 
In[4]: type(predict) 
Out[4]: numpy.ndarray 

现在用 int 包裹我的 fn_abc

predict  = int(fn_abc(data)) 
 
In[6]: predict 
Out[6]: 2 
In[7]: type(predict) 
Out[7]: int 
In[8]: predict is int 
Out[8]: False 

我做错了什么?

请您参考如下方法:

使用isinstance .

isinstance(predict, int)