python: ¿cómo puedo crear dinámicamente una función con un nombre basado en una cadena leída desde un archivo?

Digamos que tengo un archivo que contiene la cadena "impredictable_words". Me gustaría leer en esta cadena y luego definir una función de la siguiente manera:

def test_unpredictable_words(self):
    do_important_stuff()

Entonces me gustaría inyectar esta función en una definición de clase para que esta función pueda ser llamada en cualquier instancia de esta clase.

¿Cómo puedo lograr esto?

Miré un poco esta respuesta -https://stackoverflow.com/a/8160676/1701170 - pero no creo que haga exactamente lo que quiero, o al menos no puedo entender lo que está sucediendo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta