如何在Python中检查对象是否具有特定类型?

时间:2017-10-26 18:27:28

标签: python types

我明确地键入了一个对象并且被难倒了。

以下内容返回True

>>>type(data_id['CharacteristicLabel']) is bool
True

我需要检查该对象data_id['CharacteristicLabel']int还是float还是bool,所以我想这样做,返回False

>>>type(data_id['CharacteristicLabel']) is (int or float or bool)
False

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

使用isinstance

isinstance(somenumber,(int,float))