Code :
class calculator:
def addition(x,y):
add = x + y
print (add)
def subtraction(x,y):
sub = x - y
print (sub)
def multiplication(x,y):
mul = x * y
print (mul)
def division(x,y):
div = x / y
print (div)
calculator.division(100,4)
calculator.multiplication(22,4)
calculator.subtraction(20,2)
calculator.addition(10,3)
when I run this code is gives Error :
Traceback (most recent call last): File "calculator.py", line 19, in calculator.division(100,4) TypeError: unbound method division() must be called with calculator instance as first argument (got int instance instead)
I am learning Python so can anyone solve this error.
selfas the first argument in each function definition.. pythontips.com/2013/08/07/the-self-variable-in-python-explained