ArgumentError: wrong number of arguments (given 1, expected 0) code example
Example 1: 1 positional arguments expected but 2 were given
#Happens when a function expects only 1 value to be passed through it
#But multiple are passed through
class thing(object):
def __init__(self):
pass
def function(self)
print("hello")
thingy = thing()
thingy.bind("<KeyPress>", thingy.function)
#You don't expect above to pass two values through, however it passes an event
#and self which is why it will give a positional argument error
Example 2: Expected 1 arguments, but got 0.
(click)="myFunc(i)"