import time


def time_func_call(func):
    """
    Prints the processing time of the wrapped function after its context is left.
    :param func: Function to be wrapped.

    Usage:
    @time_func_call
    def func():
        pass
    """

    def wrapped_func(*args, **kwargs):
        start = time.process_time()
        try:
            result = func(*args, **kwargs)
        finally:
            print(f'Finished in {time.process_time() - start} seconds.')
        return result

    return wrapped_func