Tkinter类usage- object()不带参数? (警告 - 极端的初学者)

时间:2014-04-02 20:43:55

标签: python tkinter tk

所以我直接从书中解决了这个问题:编写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

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

init

之前和之后需要2个_标记

将python识别的格式视为 init 函数。因为你只在不识别&#34; init &#34;之前和之后放1。正确地认为它是用户创建的名为&#34; init &#34;的函数。这意味着该程序认为没有指定&#34; init &#34;因此没有参数。

相关问题