我在ubuntu中创建一个浏览器..使用Glade
当我编译它时显示“NameError:name'self'未定义”
代码:
self.reload = self.bulider.get_object("reload")
def on_pressbutton_clicked(self, widget): print"reload"
它只是检查按钮操作的示例代码..
答案 0 :(得分:1)
根据您提供的内容,这可能是说明性的。要在方法中访问类属性,请使用self。在方法之外,您只需按名称定义变量即可。
class test:
var = "I'm var"
def printvar(self):
print(self.var)
>>>a = test()
>>>a.printvar()
I'm var