我有一个只有一个参数的函数,在这个函数里面,有一些内部函数,它们可能有参数,可以传递给外部函数。你知道吗
def delete_alphabet(del_apha):
def del_a():
# code to delete a
def del_b():
# code to delete b
def del_c():
# code to delete c
def del_d():
# code to delete d
我想调用函数del_b()
,del_c()
,del_d()
,当我把a
传递给
delete_alphabet(a)
,
调用函数del_a()
,del_c()
,del_d()
,当我将b
传递给
delete_alphabet(b)
,
调用函数del_a()
,del_b()
,del_d()
,当我将c
传递给
delete_alphabet(c)
,
调用函数del_a()
、del_b()
、del_c()
,当我将d
传递给
delete_alphabet(d)
有人能给我一个解决这个问题的方法吗?你知道吗
在Python中,函数只是对象。您的方法可以如此简单:
编辑 因此,鉴于评论中的澄清,我的做法如下:
保持从字符串到函数的某种映射比使用一些
eval
技巧要干净得多。你知道吗相关问题 更多 >
编程相关推荐