1.type()返回对象类型,
In [78]: type(os)
Out[78]: <type 'module'>
2.hasattr() and getattr() 分别判断对象是否有某个属性及获得某个属性,
In [79]: a = 'lovely python'
In [80]: hasattr(a,'split')
Out[80]: True
In [81]: getattr(a,'split')
Out[81]: <built-in method split of str object at 0x8c18e58>
3.callable()判断对象是否能被调用,
In [83]: callable(a)
Out[83]: False
In [84]: callable(a.split)
Out[84]: True
4.isinstance()确定某个变量是否有某种类型。
In [86]: isinstance(a,int)
Out[86]: False
In [87]: isinstance(a,str)
Out[87]: True