请看看是什么情况,为什么会报错

问题遇到的现象和发生背景

请看看代码有什么问题,为什么会报错。

问题相关代码,请勿粘贴截图
from tkinter import *
from tkinter import messagebox

root=Tk()

btn01=Button(root)
btn01['text']='点我就送花'

btn01.pack()

root.title('我的第一个gui')
root.geometry('500x300+100+200')



def songhua(e):
    messagebox.showinfo('Message','送你一朵玫瑰花')
    print('送你99朵玫瑰')
btn01.bind('',songhua)

root.mainloop()

运行结果及报错内容

"C:\Program Files\python\python.exe" D:/pythonProject/gui/my01.py
Traceback (most recent call last):
File "D:\pythonProject\gui\my01.py", line 18, in
btn01.bind('',songhua)
File "C:\Program Files\python\lib\tkinter_init_.py", line 1421, in bind
return self._bind(('bind', self.w), sequence, func, add)
File "C:\Program Files\python\lib\tkinter_init
.py", line 1375, in _bind
self.tk.call(what + (sequence, cmd))
_tkinter.TclError: no events specified in binding

Process finished with exit code 1

我的解答思路和尝试过的方法
我想要达到的结果
bind里要传入一个参数,比如<KeyPress-A>,表示A键按下
如果是'<Button-1>',表示鼠标左键
你这传个空字符串,是什么呀