I know that in order for my function def get_moveup(self)
to call my def get_position(self)
function, I do self.get_position()
. When I try executing my def get_moveup(self)
by using knobA.get_moveup()
I keep getting TypeError: get_moveup() missing 1 required positional argument: 'self'
How would I fix this?
class knobA(knob):
def __init__(self, position, moveup, movedown, moveleft, moveright):
super().__init__()
self.position = position
self.moveup = moveup
self.movedown = movedown
self.moveleft = moveleft
self.moveright = moveright
def get_position(self):
print("G0 X50 Y50 Z50 \r\n")
def get_moveup(self):
self.get_position()
def get_movedown(self):
return self.movedown
def get_moveleft(self):
return self.moveleft
def get_moveright(self):
return self.moveright