Uruchamianie kodu Pythona zawartego w łańcuchu

Piszę silnik gry za pomocą pygame i box2d, aw edytorze postaci chcę móc napisać kod, który zostanie wykonany podczas wydarzeń keydown.

Moim planem było posiadanie edytora tekstu w edytorze znaków, który pozwoli ci pisać kod podobny do:

<code>if key == K_a:
    ## Move left
    pass
elif key == K_d:
    ## Move right
    pass
</code>

Będę pobierać zawartość edytora tekstu jako ciąg znaków i chcę, aby kod był uruchamiany metodą w tej metodzie Character:

<code>def keydown(self, key):
    ## Run code from text editor
</code>

Jak najlepiej to zrobić?

questionAnswers(4)

yourAnswerToTheQuestion