O principal problema é que o nome do método anterior não está definido.
def get_previous_method_name(): return get_current_method_name() + "_previous"
Este código define uma função que retorna o nome do método anterior. A função primeiro obtém o nome do método atual e então anexa “_previous” a ele.
Nome do chamador
Em Python, um nome de chamador é uma string que identifica exclusivamente o chamador de uma função ou método.
O que é um método
?
Um método em Python é uma função que recebe um ou mais argumentos.