Python already has a solution for callbacks:
@reg_callback(button.onclick)
def callback():
do_stuff() @reg_callback(button.onclick)
def callback():
do_stuff()