我总是写代码如下:
str(type(a)).find('int') != -1
或者
t = str(type(a)).split("'")[1]
有没有简单的方法呢?
答案 0 :(得分:6)
看起来您在询问isinstance()
:
>>> a = 1
>>> isinstance(a, int)
True
>>> s = "test"
>>> isinstance(s, str)
True
说到第二个例子(字符串类型),重要的是要注意有一个basestring
类型:
答案 1 :(得分:2)
isinstance(a, int)
示例:
In [4]: a = 5
In [5]: isinstance(a, int)
Out[5]: True