How to get the type of an object?
Dennis Benzinger
Dennis.Benzinger at gmx.net
Wed Dec 21 12:34:48 EST 2005
Licheng Fang schrieb:
> I wrote a function with a list as its parameter. And the function has
> to perform different operations based on the datatypes of the elements.
> How can I decide whether an object is, say, a list or a string?
>
> Thanks.
>
To check if an object is of a particular type use isinstance(), to get
the type of an object use type(). You can read more about this two
function in the built-in functions documentation
<http://www.python.org/doc/2.4.2/lib/built-in-funcs.html>. The types
module <http://www.python.org/doc/2.4.2/lib/module-types.html> may also
help you.
Small example:
a_list = [1, "two", [3], (4,), {5: 5}]
for item in a_list:
if isinstance(item, list):
print "It's a list"
else:
print type(item)
Bye,
Dennis
More information about the Python-list
mailing list