2012-01-15 52 views
0

我特林打印self.row具有顯示功能。但是,錯誤說沒有沒有這樣的self.row屬性時,它顯然是在類成員。Python的繼承錯誤

請任何人都可以向我解釋什麼,我做錯了什麼?

謝謝。

from Grid import Grid 

class Matrix(Grid): 
    def _init__(self, m, n, value=None): 
     Grid.__init__(m, n) 
     self.row = m 
     self.col = n 
    def display(self): 
     print self.row 

回答

8

您在init調用中缺少'_'。它應該是:

def __init__(self, m,n,value=None): 
    ^
    +-- this character is missing. 
+0

哦,我的......謝謝..一個愚蠢的錯誤。 – user1047092 2012-01-15 05:46:43

+2

+1的ASCII藝術。 – Blender 2012-01-15 05:49:07

+0

@ user1047092,您可以通過點擊選中標記,以左側爲解決可以標記答案。 – 2012-01-15 06:38:23