Python:type(i) 是 int ......但我是 int = False [英] Python: type(i) is int... but i is int = False

查看:30
本文介绍了Python:type(i) 是 int ......但我是 int = False的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm quite sure I'm doing something foolish but can't figure out what it is.

predict  = fn_abc(data)

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

现在用 int

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)

这篇关于Python:type(i) 是 int ......但我是 int = False的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆