Основная проблема в том, что предыдущее имя метода не определено.
def get_previous_method_name(): return get_current_method_name() + "_previous"
Этот код определяет функцию, которая возвращает имя предыдущего метода. Функция сначала получает имя текущего метода, а затем добавляет к нему «_previous».
Имя звонящего
В Python имя вызывающего объекта — это строка, которая однозначно идентифицирует вызывающего объекта функции или метода.
Что такое метод
?
Метод в Python — это функция, которая принимает один или несколько аргументов.