board.py
def successors(self) -> Generator["Board", None, None]:
        """
        Find next states for the current board

        Yields:
            Board states that can be created by placing a piece
        """
        for column in self.__column_search_order:
            if self.__column_is_full(column):
                continue
            new_board = self.__copy()
            new_board.place_piece(column)
            new_board.change_turn()
            yield new_board

        Find next states for the current board

        Yields:
            Board states that can be created by placing a piece
        
Find next states for the current board
Find next states for the current board
def successors(self) -> Generator["Board", None, None]:
        for column in self.__column_search_order:
            if self.__column_is_full(column):
                continue
            new_board = self.__copy()
            new_board.place_piece(column)
            new_board.change_turn()
            yield new_board
def successors ( self ) -> Generator [ "Board" , None , None ] : for column in self . __column_search_order : if self . __column_is_full ( column ) : continue new_board = self . __copy ( ) new_board . place_piece ( column ) new_board . change_turn ( ) yield new_board
Find next states for the current board
Find next states for the current board
"""
        Find next states for the current board

        Yields:
            Board states that can be created by placing a piece
        """
Board states that can be created by placing a piece
Board states that can be created by placing a piece
self