Is it possible to call a function without first fully defining it? When attempting this I get the error: “function_name is not defined”. I am coming from a C++ background so this issue stumps me.
Declaring the function before works:
def Kerma():
return "energy / mass"
print Kerma()
However, attempting to call the function without first defining it gives trouble:
print Kerma()
def Kerma():
return "energy / mass"
In C++, you can declare a function after the call once you place its header before it.
Am I missing something here?
One way that is sort of idiomatic in Python is writing:
This allows you to write you code in the order you like as long as you keep calling the function
mainat the end.