python3有没有使用变量代替函数名的方法
python中有没有方法实现下面的代码?就是用变量代替函数名,使用变量名也能实现函数的功能。
def test1():
print("----1----")
local_name = test1
local_name()
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()
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)()