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