Python 由字符串函数名得到对应的函数(实例讲解)
更新时间:2017年08月10日 08:39:32 投稿:jingxian
下面小编就为大家带来一篇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 由字符串函数名得到对应的函数(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
django admin 自定义替换change页面模板的方法
今天小编就为大家分享一篇django admin 自定义替换change页面模板的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-08-08
python 常用日期处理-- datetime 模块的使用
这篇文章主要介绍了python 如何对日期进行处理,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下2020-09-09
Python中使用kitti数据集实现自动驾驶(绘制出所有物体的行驶轨迹)
这篇文章主要介绍了Python中使用kitti数据集实现自动驾驶——绘制出所有物体的行驶轨迹,本次内容主要是画出kitti车的行驶的轨迹,需要的朋友可以参考下2022-06-06


最新评论