[Tutor] Getting the type of a variable

Etrade Griffiths etrade.griffiths at dsl.pipex.com
Fri Oct 27 15:12:12 CEST 2006


I want to check the type of a variable so that I know which format to use 
for printing eg

def print_correct_format(a):

	if type(a) == 'int':
		print "a is an integer, value %i" % (a)
	elif type(a) == 'float':
		print "a is a float, value %f" % (a)
		print "a is unknown type"

The comparison type(a) == 'int' etc does not work - I'm sure there's a 
simple way to fix this but can't see it at the moment - any suggestions?

More information about the Tutor mailing list