从变量中调用自动化函数


def Test_1():
x = 1
for i in range(0,6):
y = "Road" + str(x) + "()"
y
x = x + 1
print("end")

调用函数的正确方法是什么:Road1((-Road6((?像这样:

def Test_1():
Road1()
Road2()
Road3()
Road4()
...
Road6()
print("end")
def Test_1():
for x in range(1,7):
y = "Road" + str(x) + "()"
eval(y)
print("end")

编辑2022年8月:使用eval不是一个好主意。在Python中,我们可以使用其名称字符串来调用函数,如所示

最新更新