字符串函数名得到对应的函数 Python 由字符串函数名得到对应的函数(实例讲解)
人气:0想了解Python 由字符串函数名得到对应的函数(实例讲解)的相关内容吗,在本文为您仔细讲解字符串函数名得到对应的函数的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,字符串,函数名,下面大家一起来学习吧。
把函数作为参数的用法比较直观:
def func(a, b): return a + b def test(f, a, b): print f(a, b) test(func, 3, 5)
但有些情况下,‘要传递哪个函数'这个问题事先还不确定,例如函数名与某变量有关。
可以利用 func = globals().get(func_name) 来得到函数:
def func_year(s): print 'func_year:', s def func_month(s): print 'func_month:', s strs = ['year', 'month'] for s in strs: globals().get('func_%s' % s)(s) """ 输出: func_year: year func_month: month """
以上这篇Python 由字符串函数名得到对应的函数(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
加载全部内容