Задать вопрос
@DoGgEe
Учу ассемблер, знаю python

Ошибка TypeError: snake_body_mechanism() takes 4 positional arguments but 5 were given что делать?

вот код в котором ошибка(не полностью):

while True:
snake.change_to = game.event_loop(snake.change_to)

snake.validate_direction_and_change()
snake.change_head_position()
1 game.score, food.food_pos = snake.snake_body_mechanism(game.score, food.food_pos, game.screen_width, game.screen_height)
snake.draw_snake(game.play_surface, game.white)

food.draw_food(game.play_surface)

snake.check_for_boundaries(game.game_over, game.screen_width, game.screen_height)

game.show_score()
game.refresh_screen()

1 выделена строка с ошибкой
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
FeNUMe
@FeNUMe
Во-первых использовать подсветку кода, когда задаете вопрос.
Во-вторых показать код класса Snake, тогда будет понятно почему в snake_body_mechanism попадает 5 аргументов вместо 4.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы