に関数を呼び出すしようとしています。 self.whatDoes
は"learnAttack"
です。 learnAttack()
は、引数としてオブジェクトをとり、ターゲットが持つリストに項目を追加します。 私はこのコードを実行すると、私はエラーを取得:は、私が最初にあなたに私のコードを示した場合、それはおそらく最も簡単でしょうオブジェクト
learnAttack(<character object at 0x7fda68acf1d0>)
^
SyntaxError: invalid syntax
確かに、私はこれより良いコード化している可能性がありますが、私は全体の枠組みを設定していると、このコードを変更すると、私はあまりにも午前多くの作業を伴うだろう怠け者。
exec()
をご使用いただきありがとうございます。
あなたのルーチンに渡したいのですか?オブジェクトの 'str'は、' __str__'メソッドを定義しない限り、そのような出力を返す可能性があります。 –
なぜこれに 'exec'を使っているのですか? –
@ JimFasarakis-Hilliard XY問題。 –