Присваиваю функции классу, по началу объект работает с функциями, когда добавляю функцию в которые использую другие функции, начинает ругаться что этих атрибутов нет.
>>> class move: def left(self): ptint('move left') def right(self): ptint('move right') def forward(self): ptint('move forward') def back(self): ptint('move back') >>> gg = move() >>> gg.back() Traceback (most recent call last): File "<pyshell#124>", line 1, in <module> gg.back() File "<pyshell#122>", line 9, in back ptint('move back') NameError: name 'ptint' is not defined >>> class move: def left(self): print('move left') def right(self): print('move right') def forward(self): print('move forward') def back(self): print('move back') >>> gg = move() >>> gg.back() move back >>> gg.forward() move forward >>> class move: def moves(self): self.left() self.right() self.back() self.forward() >>> gg = move() >>> gg.moves() Traceback (most recent call last): File "<pyshell#138>", line 1, in <module> gg.moves() File "<pyshell#136>", line 3, in moves self.left() AttributeError: 'move' object has no attribute 'left' >>> gg.back() Traceback (most recent call last): File "<pyshell#139>", line 1, in <module> gg.back() AttributeError: 'move' object has no attribute 'back'