Python I';使用tkinter时出现此属性错误

Python I';使用tkinter时出现此属性错误,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,这就是错误所在: from tkinter import * import tkinter.font class App: def __init__(self, master): self.master = master self.frame = Frame(master) self.frame.grid() labell = Label(self.frame, text="min: ") labell

这就是错误所在:

from tkinter import *
import tkinter.font

class App:

    def __init__(self, master):
        self.master = master
        self.frame = Frame(master)
        self.frame.grid()

        labell = Label(self.frame, text="min: ")
        labell.grid()

        self.min = Scale(self.frame, from_=1, to=10, orient=HORIZONTAL,
                     command=self.updateMax)
        self.min.grid(row=0, column=1, columnspan=2)
错误

    def updateMax(self,value):
        self.max.config(from_=int(value)+1)
        self.max.config(to=int(value)+11)

    def compute(self):
        lower = self.min.get()
        upper = self.max.get()+1
        self.list.delete(0,END)
        for x in range(lower,upper):
            str = "{0:2d} {1:3d} {2:4d}".format(x,x*x,x*x*x)
            self.list.insert(END,str)

root = Tk()
app = App(root)
root.mainloop()

我做错了什么?请尽快回答。谢谢。

如果这就是全部代码,那么问题很简单:您从未定义过
self.max
,但您尝试在此处使用它:

AttributeError: 'App' object has no attribute 'max'
也许您想使用
self.min
,您确实定义了:

def updateMax(self,value):
    self.max.config(from_=int(value)+1)
    self.max.config(to=int(value)+11)

如果没有,那么您需要在使用它之前定义
self.max

您提供的代码从未定义过
self.max
。我只看到一个
self.min
。这是所有的代码吗?您到底在哪里定义了
self.max
?我看不见。(因此,错误?!)@iCodez和Ashish,这就是全部代码。我必须定义max?我以为updateMax就是这么做的?
def updateMax(self,value):
    self.min.config(from_=int(value)+1)
    self.min.config(to=int(value)+11)