import abc
import six


@six.add_metaclass(abc.ABCMeta)
class Player(object):
    '''Interface for a Player of a Game'''

    @abc.abstractmethod
    def choose_move(self, move):
        pass

import abc
import six


@six.add_metaclass(abc.ABCMeta)
class Player(object):
    '''Interface for a Player of a Game'''

    @abc.abstractmethod
    def choose_move(self, game):
        '''Returns the chosen move from game.legal_moves().'''
        pass

Rename move parameter to game
Rename move parameter to game

  import abc
  import six
  
  
  @six.add_metaclass(abc.ABCMeta)
  class Player(object):
      '''Interface for a Player of a Game'''
  
      @abc.abstractmethod
-     def choose_move(self, move):
+     def choose_move(self, game):
+         '''Returns the chosen move from game.legal_moves().'''
          pass
  
Rename move parameter to game
## Code Before:
import abc
import six


@six.add_metaclass(abc.ABCMeta)
class Player(object):
    '''Interface for a Player of a Game'''

    @abc.abstractmethod
    def choose_move(self, move):
        pass

## Instruction:
Rename move parameter to game
## Code After:
import abc
import six


@six.add_metaclass(abc.ABCMeta)
class Player(object):
    '''Interface for a Player of a Game'''

    @abc.abstractmethod
    def choose_move(self, game):
        '''Returns the chosen move from game.legal_moves().'''
        pass
