Можно ли вызвать функцию без предварительного ее полного определения? При попытке этого я получаю ошибку: "имя_функции не определено". Я прихожу с фона на С++, так что эта проблема претит меня.
Объявление функции перед работами:
def Kerma():
return "energy / mass"
print Kerma()
Однако попытка вызвать функцию без ее первого определения дает проблемы:
print Kerma()
def Kerma():
return "energy / mass"
В С++ вы можете объявить функцию после вызова, как только вы поместите свой заголовок перед ней.
Я что-то пропустил?