Ausführen von Python-Code in einer Zeichenfolge
Ich schreibe eine Game-Engine mit Pygame und Box2D und möchte im Character Builder den Code schreiben können, der bei Keydown-Ereignissen ausgeführt wird.
Mein Plan war es, einen Texteditor im Character Builder zu haben, mit dem Sie Code wie den folgenden schreiben können:
<code>if key == K_a: ## Move left pass elif key == K_d: ## Move right pass </code>
Ich rufe den Inhalt des Texteditors als Zeichenfolge ab und möchte, dass der Code in einer Methode der folgenden Character-Methode ausgeführt wird:
<code>def keydown(self, key): ## Run code from text editor </code>
Wie geht das am besten?