我對python相當陌生,我試圖理解一段代碼(我不能發佈實際的代碼),它包含一個引用自身的函數在它的代碼中,它似乎不是遞歸的,我不能解決它的影響。 我的意思下面是一個例子:在python腳本中建立自引用函數的動作
def function(self):
if self.property == 1:
a = self.object1.function
elif self.property == 2:
a = self.object1.function + self.object2.function
這可能是真的很明顯,但我不能看到它,我讀了很多關於遞歸函數或自我指涉功能以前的問題,但我找不到任何結構化的東西,謝謝!
添加兩個函數(而不是他們計算的)?這聽起來不對。 –
函數是否是一個['@ property'](https://docs.python.org/2/library/functions.html#property)?然後訪問'function'屬性將調用'function()'。 – mkrieger1
這是一個@屬性,抱歉應該注意到,以前沒有遇到過符號,並沒有意識到它可能會影響函數(我假設它可以,它是函數啓動之前的行) – aml