Here is something I came with to store a parent's method name and variables to be recalled later in the class with a decorator.
import inspect
from functools import wraps
def set_reuse_vars(method):
    @wraps(method)
    def _impl(self, *method_args, **method_kwargs):
        func_current = inspect.currentframe()
        self.recall_func = dict()
        self.recall_func['method_kwargs'] = func_current.f_locals['method_kwargs']
        self.recall_func['method_name'] = func_current.f_locals['method'].__name__
        return method(self, *method_args, **method_kwargs)
    return _impl
class APIData(object):
    def __init__(self):
        self.client = None
        self.response = None
        self.recall_func = None
    def get_next_page(self):
        # Takes a pageToken to return the next result
        get_func = getattr(self, self.recall_func['method_name'])
        self.recall_func['method_kwargs']['pageToken'] = self.response['nextPageToken']
        return get_func(**self.recall_func['method_kwargs'])
    @set_reuse_vars
    def search_list_by_keyword(self, **kwargs):
        self.response = self.client.search().list(
            **kwargs
        ).execute()
        return self.response
script to run it.
api_data = APIData()
results = api_data.search_list_by_keyword(
                       part='snippet',
                       maxResults=25,
                       order='date')
print(results)
resultsTwo = api_data.get_next_page()
print(resultsTwo)