我最近一直在尝试转换到Python,但是我的大脑不能很好地适应它。
我实在找不出问题所在。
window.py
import tkinter as tk
class Window(tk.Tk):
def __init__(self):
super(Window, self).__init__()
main.py
from window import Window
win = Window()
win.mainloop()
错误信息:
File "main.py", line 3, in <module>
win = Window()
File "window.py", line 5, in __init__
super(Window, self).__init__()
TypeError: super() argument 1 must be type, not classobj
我只是在装傻吗?
谢谢。
如果您使用的是最新的python版本,则super本身不需要参数:
class Window(tk.Tk):
def __init__(self):
super().__init__()
我很抱歉每个人都用python 2运行文件。
只输入"python3 main.py"而不是"python main.py">