Checking an Object’s type
In the following example, the same function is called with an integer, a floating point value, and a string.
def function(value): print value if __name__=="__main__": function(1) function(1.0) function("one")
The Type function allows you to check what type a variable has. This funcation returns a type descriptor, which is unique object for each type provided by python interpreter
def dump(value): print type(value),value if __name__=="__main__": dump(1) dump(1.0) dump("one")
<type ‘int’> 1
<type ‘float’> 1.0
<type ‘str’> one
Each type has a single corresponding type object, which means that you can use the is operator to do type testing like.
if isinstance(file, type(" "): __ code__
The callable function checks if an object can be called.It returns true for functions, methos, lambda expression, classes, and class instance that define the __call__ method.
if callable(function): print funcation, "is callable" else: print function, "is not callable"
You can use the isinstance function which checks if an object is an instance of a given classs like
31st October 2015
3rd December 2014
30th November 2014