2013-08-27 66 views

回答

4

您不能這樣做fget=self.getNumberOfColumns,因爲self沒有在類作用域中聲明。

但是,lambda是沒有必要的;你可以把它寫成

numberOfRows = property(fget=getNumberOfRows) 

,或者甚至更好:

@property 
def numberOfRows(self): 
    return self._numberOfRows 

,而不需要明確的吸氣劑,property呼叫和分配。

1

你能避免這樣的拉姆達:

@property 
def numberOfColumns(self): 
    return self.getNumberOfColumns() 
+0

而且我會在這樣的客戶使用它。'的cols =矩陣()numberOfColumns'。對? –

+0

是的,就像以前一樣。 – Jiminion

相關問題