Python, TypeError: APP() takes no arguments

import tkinter as tk

class APP():
    def _init_(self,master):
        frame = tk.Frame(master)
        frame.pack(side = tk.LEFT, padx = 10, pady = 10)

        self.hi_there = tk.Button(frame,text = "打招呼",
                                  bg = 'black',fg = 'white',command = self.say_hi)
        self.hi_there.pack()

    def say_hi(self):
        print("hello everyone")


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

root.mainloop()

报错信息如下:
Traceback (most recent call last):
File "D:/py/AboutExcel/Tkinter_4.py", line 17, in
app = APP(root)
TypeError: APP() takes no arguments

Process finished with exit code 1

请注意你的init函数,前后少了两个 _ 号,应该如下:

def __init__(self,master):