python函数名是变量_Python变量做函数名的简单⽰例这篇⽂章主要为⼤家详细介绍了Python 变量做函数名的简单⽰例,具有⼀定的参考价值,可以⽤来参考⼀下。
对python这个⾼级语⾔感兴趣的⼩伙伴,下⾯⼀起跟随512笔记的⼩编两巴掌来看看吧!
即有⼀字符串变量
现在想⽤这个变量的值做为某函数名来调⽤
代码如下:
# @param Python 如何将⼀变量做为函数名?
# @author 512笔记|512PiC
def bar():
return 'bar'
foo = 'bar'
foo() #此处想调⽤ bar()
# End www_512pic_com
不知道 Python 是否有此类⽤法?
哈哈,python是这么强⼤,python当然也是可以⽀持的
python有个eval函数(貌似好多语⾔都有这个函数)可以解决这个问题。
代码如下:
# @param Python 如何将⼀变量做为函数名?
# @author 512笔记|512PiC
def foo():
print 'hi'
t = eval('foo')
t()
# End www_512pic_comeval是做什么的
问题⼆:python可以import⼀个为某变量值的模块吗?
# @param Python 如何将⼀变量做为函数名?
# @author 512笔记|512PiC
foo = 'bar'
import foo #此处想导⼊ bar
# End www_512pic_com
这个地⽅要⽤到另外⼀个函数了。。。
上代码:
# @param Python 如何将⼀变量做为函数名?
# @author 512笔记|512PiC
m = 'sys'
exec "import " + m
# End www_512pic_com
这样就ok了
注:关于Python 变量做函数名的简单⽰例的内容就先介绍到这⾥,更多相关⽂章的可以留意512笔记的其他信息。关键词:函数