Use this:
 
if type(a) == type(1):
    print "a is int %d"
elif type(a) == type(1.1):
  .......
 
HTH..
Regards,
Asrarahmed Kadri


 
On 10/27/06, Etrade Griffiths <[EMAIL PROTECTED]> wrote:
Hi

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)
       else:
               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?


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor



--
To HIM you shall return.
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to