Executando o código Python contido em uma string
Eu estou escrevendo um motor de jogo usando pygame e box2d, e no construtor de caracteres, eu quero ser capaz de escrever o código que será executado em eventos keydown.
Meu plano era ter um editor de texto no construtor de caracteres que permitisse escrever código semelhante a:
<code>if key == K_a: ## Move left pass elif key == K_d: ## Move right pass </code>
Vou recuperar o conteúdo do editor de texto como uma string e quero que o código seja executado em um método nesse método de Character:
<code>def keydown(self, key): ## Run code from text editor </code>
Qual é a melhor maneira de fazer isso?