所以我是業餘程序員,我想爲一些基於文本的黑客遊戲做些功能。其中,將會調用一個函數來讓玩家找到戰利品等等。所以我正在做一些「小規模測試」; 在我的測試過程中,我發現如果我有一個函數(它內部調用了一個不同的函數),那麼一些文本被「打印」,第二個函數將被首先調用。延遲函數調用 - Python
#Example using a sort of 'Decorator'.
def Decor(func):
print("================")
print("Hey there")
print("================")
print("")
func
def Hello():
print("And HELLO WORLD!")
decorated = Decor(Hello())
decorated
但產量始終是沿着線的東西:
And HELLO WORLD!
================
Hey there
================
有沒有一種方法,使文本後調用該函數打印? 或者簡單地延遲被調用的函數。 或者我正在做這個錯誤的方式? 謝謝你的時間。
請注意'裝飾'是'無',你最後的聲明沒有效果... –