オブジェクトメソッドを動的に呼び出したいです。
変数「MethodWanted」には実行したいメソッドが含まれ、変数「ObjectToApply」にはオブジェクトが含まれます。これまでの私のコードは次のとおりです。
MethodWanted=".children()"
print eval(str(ObjectToApply)+MethodWanted)
しかし、次のエラーが表示されます。
exception executing script
File "<string>", line 1
<pos 164243664 childIndex: 6 lvl: 5>.children()
^
SyntaxError: invalid syntax
また、str() を使用せずにオブジェクトをラップしようとしましたが、「str およびオブジェクト型で + を使用できません」というエラーが表示されます。
動的でない場合は、次のコードを実行して目的の結果を得ることができます。
ObjectToApply.children()
それを動的に行う方法は?