> As I understand it python is not a strongly typed language so no > declaration > of variables is necessary. My question is this: > > If I use a variable in a program that stores certain numbers and I'm > porting > it to say ... java where I must first declare the variables before I use > them how do I find out what type to give that variable, specifically is > there a way to identify the type of a variable used in a python program > for > reference? > > What I'm saying is if I have used a certain variable to hold literally > dozens of different values and I BELIEVE them all to be integers but I'm > not > entirely sure that I have not stumbled into the float realm is there a way > to have python list all variables contained in a program and tell me what > type it has internally stored them as? I realize I could trudge through > the > entire 1000 lines and check all the variables and see what values I have > assigned them one at a time but I'm wondering if there is an easier way to > get that data? import copy
di = copy.copy(globals()) for y, z in di.iteritems(): print y, "is of type: ",type(z) _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor