如果我有一些像這樣的代碼:函數是否作爲參數傳遞時進行評估?
def handler(self):
self.run(self.connect)
def connect(self, param):
#do stuff...
def run(self, connector):
self.runner = connector
什麼是先計算當我打電話self.run(self.connect)?
與連接東西的運行中已經做了什麼?或與self.connect連接尚未評估?在你的問題
你試過投入print語句在每個函數的開始? – mbatchkarov 2013-03-06 20:00:15
請注意,當您將它傳遞給'run'時,您不會爲'connect'提供參數。如果調用'connect',你會得到關於缺少參數的錯誤。 – chepner 2013-03-06 20:32:38