Python变量函数:函数名存在变量中

来源:互联网 发布:python中文编码问题 编辑:程序博客网 时间:2024/05/01 15:47

转自:

http://www.pythonclub.org/functions/variable-function-name

 

在PHP等语言中有变量函数(Variable Function)这一说法,意思就是将函数名存在变量中,然后根据变量值动态的调用需要的函数。

其实在Python中也有类似这样的功能。下面我们就来实现Python的变量函数。

def foo(): print 'hi't = eval('foo')t()

 
>>> def foo():...   print 'hi'...>>> t  = eval('foo')>>> t()hi>>>
想 import 一个为某变量值
  
m = 'sys'exec "import " + m

原创粉丝点击