I am having a problem that seems to persist. I have written a program that makes a mathematical calculation and uses a uses library that I have written. It had been working but somehow in playing around with it, it stopped....go figure! But here is the thing, when I run the program it gives me a very ambiguous message with only a string as in:
"The Receiver Noise Figure = <function _Noise_Figure at 0x00000000063E5A60> dBm" now the program is being run under PyScripter Function is called "Hamath" and has many functions in it but the one in question is: def _Noise_Figure(BW,Signal_to_Noise,RX_Sensitivity): ''' calculates the noise figure of a receiver ''' # import math return (174 + RX_Sensitivity - (10*log10(BW)) - Signal_to_Noise) # and the program that exercises that function is: import Hamath import math def main(): # import math BW = float (input ("Enter the Receiver Bandwidth in Hz")) Signal_to_Noise = float (input ("Enter the Signal to Noise in dB")) RX_Sensitivity = float (input ("Enter the RX_Sensitivity in dBm")) # print ("The Receiver Noise Figure = ",Hamath._Noise_Figure," dBm" ) if __name__ == '__main__': main() I am told that the error message is NOT an PyScripter error but in fact a Python message. But I can not find it anywhere in any of the documentation hence I have not been able to fix my problem. Any help would be appreciated. M -- https://mail.python.org/mailman/listinfo/python-list