cos: "Integer Required"?!?!?!?

Mikael Olofsson mikael at isy.liu.se
Thu Jun 8 17:51:22 CEST 2006


moonman wrote:
> print self.ACphi, type(self.ACphi) yields:
> 19412557 <type 'int'>
> 
> value = XPLMGetDataf(self.ACphi); print value  type(value ) yields:
> -0.674469709396 <type 'float'>
> 
> print math.radians(XPLMGetDataf(self.ACphi)),
> type(math.radians(XPLMGetDataf(self.ACphi))) yields:
> 
> TypeError
> :
> an integer is required
> 
> Am I totally missing something about 'math'. Does it really expect an
> int?

Not my Python:

 >>> math.radians(-0.674469709396)
-0.011771717133929535

This all seems very confusing. Have you tried exactly the above?

Do you perhaps have a module of your own called math, that Python might 
be importing? Or is your math not a module, but some other object that 
happens to have a method called radians, that expects an int? Or have 
you accidentally redefined math.radians?

/MiO



More information about the Python-list mailing list