Physical constants

Rares Vernica rvernica at
Sat Nov 4 03:38:33 CET 2006


I am not sure how the constants are implemented in math, but here is how 
I would do it. The main idea is to declare the constants as globals in 
some file.

Declare all the constants in a file:
pi = 3.14

Whenever you want to use pi from another file, just do:
from const import pi

a = 2 * pi


Tommy Grav wrote:
> I have some code for doing orbital computations. The code is kind of
> extensive with many classes, each having several functions. In these
> functions I need to use constants (like the gravitational constant). 
> What is the best way of implementing a solution when constants are
> used in several different classes and functions? I do not want to 
> pass the constant down through the functions. I have thought of
> making a class of constants but I do not want to invoke an 
> instant in each function. How is the pi and e constants in math
> coded?
> Tommy
> tgrav at <mailto:tgrav at>
> "Any intelligent fool can make things bigger, 
> more complex, and more violent. It takes a 
> touch of genious -- and a lot of courage -- 
> to move in the opposite direction"
>                          -- Albert Einstein

More information about the Python-list mailing list