所以我直接从书中解决了这个问题:编写Raspberry Pi; Simon Monk开始使用Python:
from tkinter import *
class App:
def _init_(self,master):
frame=Frame(master)
frame.pack
Label(frame, text='deg C').grid(row=0, column=0)
button = Button(frame, text='Convert', command=self.convert)
button.grid(row=1)
def convert(self):
print('Not implemented ')
root = Tk()
root.wm_title('Temp Conv')
app = App(root)
root.mainloop()
但是,当我运行它时会返回错误
line 18, in <module>
app = App(root)
TypeError: object() takes no parameters
任何帮助将不胜感激!
答案 0 :(得分:1)
init
之前和之后需要2个_标记将python识别的格式视为 init 函数。因为你只在不识别&#34; init &#34;之前和之后放1。正确地认为它是用户创建的名为&#34; init &#34;的函数。这意味着该程序认为没有指定&#34; init &#34;因此没有参数。