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