因此,我遇到了具有名称非常相似的函数的问题。例如,“ func_this()”或“ func_that()”,我想创建另一个函数,该函数将生成这些函数的字符串名称,以便我可以使用它来调用这些函数。这是示例代码:
rand_var1 = "foobar"
rand_var2 = "this"
rand_var3 = "that"
def func_foobar():
print("Hello Foobar.")
def func_this():
print("Hello This.")
def func_that():
print("Hello That.")
def func_rand(var):
local_var = "func_" + var1 # to produce the func name
local_var() # to call the func
func_rand(rand_var1)
通过“ func_rand()”,我想创建一个与先前定义的函数同名的“ local_var”字符串。然后,我想使用它来调用该函数。
例如,如果我传入func_rand(rand_var1),它将创建一个变量“ local_var”,该变量引用字符串“ func_foobar”。然后,我想使用“ local_var()”,希望它能与“ func_foobar()”相同,但无法正常工作。我是Python的新手,不确定是否还有其他方法可以做到这一点。请帮助:3