def tempr(): print("in the function")....tempr()這樣 python 函數(shù)就可以工作,而tempr().....def tempr(): print("in the function")這不起作用而在 C++ 中,我們有一個(gè)原型聲明來告訴編譯器該函數(shù)存在。我在這里做什么?Python可以處理函數(shù)定義上方的這種c ++類型的函數(shù)調(diào)用語句嗎
2 回答

炎炎設(shè)計(jì)
TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
我在這里做什么?
在調(diào)用之前定義或?qū)朐摵瘮?shù)。沒有辦法解決它。
Python可以處理函數(shù)定義上方的這種c ++類型的函數(shù)調(diào)用語句嗎
不,Python 目前沒有函數(shù)原型。正如 Iain Shelvington 所說,函數(shù)和變量都是對(duì)象。(從字面上看,在 Python 中一切都是對(duì)象)因?yàn)槟仨氃谑褂们岸x一個(gè)變量,就像函數(shù)一樣。如果你不想看到它,你可以把這個(gè)函數(shù)放在另一個(gè)文件中并導(dǎo)入它......

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
簡(jiǎn)短的回答:您必須遵循top-down
代碼中的結(jié)構(gòu),這是一種很好的做法。您設(shè)置它的方式基本上導(dǎo)致undefined
調(diào)用一個(gè)函數(shù),因?yàn)樗踔翛]有在內(nèi)存堆棧中設(shè)置(在運(yùn)行時(shí))。
添加回答
舉報(bào)
0/150
提交
取消