在沒有完全定義它的情況下調用函數是否可能?當嘗試這個時,我得到錯誤:「function_name未定義」。我來自C++背景,所以這個問題困擾着我。在Python文件末尾聲明函數
聲明函數作品前:
def Kerma():
return "energy/mass"
print Kerma()
但是,試圖調用函數不首先確定它給了麻煩:
print Kerma()
def Kerma():
return "energy/mass"
在C++中,你可以調用後聲明函數一次你把它的標題放在它之前。
我在這裏錯過了什麼嗎?
在Python中沒有「聲明」。有定義(必須完整)或者什麼都沒有。 – 2010-09-20 18:35:15
你說,「它給了麻煩」。你能詳細說明一下嗎? – 2010-09-20 18:51:56
[聲明在python函數調用後的函數]可能的重複(http://stackoverflow.com/questions/17953219/declaration-functions-in-python-after-call) – user 2016-12-01 16:45:25