TypeError: button() missing 1 required positional argument: 'number' [duplicate] TypeError: button() missing 1 required positional argument: 'number' [duplicate] tkinter tkinter

TypeError: button() missing 1 required positional argument: 'number' [duplicate]


The code which you provided is not that indented but anyway

from line 27 to 34: You have this code

button_addition =       Button(root_var, text="+", padx=50, pady=10, command=button())button_subtraction =    Button(root_var, text="-", padx=50, pady=10, command=button())button_multiplication = Button(root_var, text="*", padx=50, pady=10, command=button())button_division =       Button(root_var, text="/", padx=50, pady=10, command=button())button_exponents =      Button(root_var, text="^", padx=50, pady=10, command=button())button_equals = Button(root_var, text="=", padx=50, pady=10, command=button())button_clear =  Button(root_var, text="C", padx=50, pady=10, command=button())

The error is there because, when passing the command=button() you are not passing any args

pass args to the button function and you should be good to go