メソッドの名前をテキストで代入した変数aがあるとして、これを使ってメソッドを呼び出したいのですが、できないでしょうか?
Python
1def aaa(): 2 print("aaa") 3 4def bbb(): 5 print("bbb") 6 7a = input() 8#aにaaaを代入 9aaa() が実行されるようにしたい。
a = "aaa"
というメソッド名が入ったテキスト変数aを使ってメソッドaaa()が実行されるようにしたいのです。
どうしたら良いでしょうか。
"{0}".format(a)()
のみたいなコトはできないでしょうか?
あるいうこんなのよりもっとスマートなやり方はないでしょうか?

回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/11/26 05:52