我想知道如何通過子類對象訪問超類的變量如果有任何意義,我補充說一些變量是以這種__variable名稱的方式定義的。任何時候我想用一個子對象訪問變量。 Python說這裏的類型爲CHILE CLASS TYPE的對象沒有定義。我想知道我該如何解決這個問題? 我也想補充說,超類沒有明確定義,它只是從模塊導入。如何通過Python中的子類的實例訪問基類變量?
class AcuExcelSheet ( Worksheet ): ## super class which is imported from module
def __init__(self):
Worksheet.__init__(self)
sheet = AcuExcelSheet()
for row_index in range(sheet.nrows):
for col_index in range(sheet.ncols):
print sheet.cell(row_index,col_index).value
有效範圍內的ROW_INDEX(sheet.nrows): AttributeError的: 'AcuExcelSheet' 對象有沒有屬性 'NROWS'
我想知道關於這個類變量調用的語法。因爲我可以看到屬性nrow已經在Worksheet類的構造函數中定義。
也許你可以使用工作表實例上的dir()來查看它的屬性? – unwind 2010-08-16 14:21:49
您使用的是xlrd還是xlwt? – 2010-08-16 15:07:13
請發佈一個簡單的例子,顯示你不明白的東西。作爲獎勵,我敢打賭,製作簡單例子的行爲會告訴你什麼是錯的。您當前的示例太不完整,無法告訴您任何有用的信息。這是一個很糟糕的問題。 – Omnifarious 2010-08-16 17:30:06