我在类中有一些代码。我希望我的类中的任何函数都可以访问我的load变量,所以我将我的变量直接放在类中。我收到错误:NameError:未定义名称'load'。
load = Image.open('obama.jpg')
def showImg(self):
render = ImageTk.PhotoImage(load)
img = Label(self, image=render)
img.image = render
img.place(x=0,y=0)
def hideImg(self):
load.close()
答案 0 :(得分:3)
通过self.<property_name>
访问它,因此在这种情况下self.load
答案 1 :(得分:-2)
global load
load = Image.open('obama.jpg')
def showImg(self):
global load
render = ImageTk.PhotoImage(load)
img = Label(self, image=render)
img.image = render
img.place(x=0,y=0)
def hideImg(self):
global load
load.close()