Q&A
メソッドの名前をテキストで代入した変数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件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/11/26 05:52