小编典典

Python 2.7 super()错误

python

尝试使用super()创建Tkinter窗口。我收到此错误:

超级(应用程序,自我)。 _初始化 _(主)TypeError:必须为类型,而不是classobj

码:

import Tkinter as tk

class Application(tk.Frame):

    def __init__(self, master):
        super(Application, self).__init__(master)
        self.grid()


def main():
    root = tk.Tk()
    root.geometry('200x150')
    app = Application(root)

    root.mainloop()


main()

阅读 135

收藏
2020-12-20

共1个答案

小编典典

Tkinter使用老式的类。super()只能与新型类一起使用

2020-12-20