【发布时间】:2016-12-14 18:35:28
【问题描述】:
在我的程序中,我有 25 个不同的函数,分别命名为 "task1"、"task2"、"task3" 等...
目前我可以从一个单独的文件中调用这些函数并在 shell 中执行它们:
import examplefilename
tasknum = str(input("Which task would you like to see? "))
task = "task" + tasknum
methodToCall = getattr(examplefilename, task)
result = methodToCall()
我所做的只会从不同的文件中调用,那么我该如何从同一个文件中以这种方式执行函数呢?
【问题讨论】:
-
在python 3中你不需要调用
str到input,因为它已经是一个字符串,而在python 2中你应该使用raw_input来代替
标签: python function python-3.x