python3有没有使用变量代替函数名的方法
python中有没有方法实现下面的代码?就是用变量代替函数名,使用变量名也能实现函数的功能。
def test1():
print("----1----")
local_name = test1
local_name()
2019-01-07 22:18

2019-01-07 22:23
2019-01-07 23:44
2019-01-07 23:50
程序代码:
request = "/test1.py"
urls = [
("/test1.py", "test1"),
("/test2.py", "test2"),
]
def test1():
print("----1----")
def test2():
print("----2----")
for url, handler in urls:
if request == url:
handler()
2019-01-07 23:55
程序代码:request = "/test1.py"
urls = [
("/test1.py", "test1"),
("/test2.py", "test2"),
]
def test1():
print("----1----")
def test2():
print("----2----")
for url, handler in urls:
if request == url:
eval(handler)()
2019-01-08 00:01
2019-01-08 00:09
2019-01-13 21:44