0
self關鍵字現在用格萊德
在Ubuntu創建瀏覽器..當我編譯它顯示「NameError:名字‘自我’沒有定義」
代碼:麻煩與蟒蛇
self.reload = self.bulider.get_object("reload")
def on_pressbutton_clicked(self, widget): print"reload"
是隻是一個示例代碼來檢查按鈕的動作。
self關鍵字現在用格萊德
在Ubuntu創建瀏覽器..當我編譯它顯示「NameError:名字‘自我’沒有定義」
代碼:麻煩與蟒蛇
self.reload = self.bulider.get_object("reload")
def on_pressbutton_clicked(self, widget): print"reload"
是隻是一個示例代碼來檢查按鈕的動作。
根據您提供的內容,這可能是說明性的。訪問您使用self的方法內的類屬性。在方法之外,您可以簡單地通過名稱來定義變量。
class test:
var = "I'm var"
def printvar(self):
print(self.var)
>>>a = test()
>>>a.printvar()
I'm var
如果你來自Java,可以把'self'想象成'this'',否則你可以把它想象成「我正在使用的這個對象」。 – 2013-02-28 05:36:53
你將需要提供一個大的代碼片斷......從你現在得到的東西,你看到的錯誤是完全可以預料的。 'self'通常用於類方法中,但您的第一行似乎不在類或方法中。 – acjay 2013-02-28 05:36:58