1
私はなど、"task3"
、"task2"
、"task1"
という名前の25の異なる機能を持っている... :getattrを使用した場合と同じファイルから関数を呼び出すにはどうすればよいですか?私は別のファイルからこれらの関数を呼び出すとシェルでそれらを行うことができます現時点では私のプログラムで
import examplefilename
tasknum = str(input("Which task would you like to see? "))
task = "task" + tasknum
methodToCall = getattr(examplefilename, task)
result = methodToCall()
何私は、同じファイルからこのようにして関数を実行するにはどうしたらよいでしょうか?
python 3では既に 'string'を' input'に呼び出す必要はありません。これは既に文字列であり、Python 2では代わりに 'raw_input'を使うべきです – Copperfield