xyou20161001 发表于 2022-2-3 12:09:14

照书中第256页的代码敲的不知道为什么会报错

现在学到了可视化Tkinte(书中第254页开始)r,感觉好迷茫.比如下面这一段代码照着书中256页写的,却不知道为什么会报错。
#------------------------------------这是代码------------------------------------------------------------------------
import tkinter as tk

class App:
    def __int__(self,root):
      frame=tk.Frame(root)
      frame.pack()

      self.hi_there=tk.Button(frame,text="打招呼",fg="blue",command=self.say_hi)
      self.hi_there.pack(side=tk.LEFT)

    def say_hi(self):
      print("互联网的广大朋友们大家好,我是小甲鱼")

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

root.mainloop()

#------------------------------------报错信息---------------------------------------
Traceback (most recent call last):
File "D:/vippython/学生信息管理系统/Easygui可视化/封装成类.py", line 18, in <module>
    app=App(root)
TypeError: App() takes no arguments

hrpzcf 发表于 2022-2-3 12:16:33

def __int__(self,root):改为
def __init__(self,root):

xyou20161001 发表于 2022-2-3 17:32:28

hrpzcf 发表于 2022-2-3 12:16
def __int__(self,root):改为
def __init__(self,root):

{:5_107:}原来问题出在这里,init 写成了int了
页: [1]
查看完整版本: 照书中第256页的代码敲的不知道为什么会报错