Python 由字符串函数名得到对应的函数(实例讲解)


Posted in Python onAugust 10, 2017

把函数作为参数的用法比较直观:

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 由字符串函数名得到对应的函数(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中操作文件之write()方法的使用教程
May 25 Python
Django框架中的对象列表视图使用示例
Jul 21 Python
Linux 发邮件磁盘空间监控(python)
Apr 23 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
Python socket实现多对多全双工通信的方法
Feb 13 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
Pytorch Tensor的索引与切片例子
Aug 18 Python
python+pygame实现坦克大战
Sep 10 Python
python列表返回重复数据的下标
Feb 10 Python
Python填充任意颜色,不同算法时间差异分析说明
May 16 Python
Python还能这么玩之用Python修改了班花的开机密码
Jun 04 Python
关于Python中空格字符串处理的技巧总结
Aug 10 #Python
Python排序算法实例代码
Aug 10 #Python
简单谈谈python中的语句和语法
Aug 10 #Python
Python中如何优雅的合并两个字典(dict)方法示例
Aug 09 #Python
Python中使用多进程来实现并行处理的方法小结
Aug 09 #Python
Python基于matplotlib绘制栈式直方图的方法示例
Aug 09 #Python
Python2.7编程中SQLite3基本操作方法示例
Aug 09 #Python
You might like
php数组编码转换示例详解
2014/03/11 PHP
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
Python获取时间戳代码实例
2019/09/24 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
数控技术与应用毕业生自荐信
2013/09/24 职场文书
本科毕业生自我鉴定
2013/11/02 职场文书
公务员个人自我评价分享
2013/11/06 职场文书
详细的大学生创业计划书模板
2014/01/27 职场文书
《花的勇气》教后反思
2014/02/12 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
教务处干事工作总结
2015/08/14 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python
Django cookie和session的应用场景及如何使用
2021/04/29 Python
python元组打包和解包过程详解
2021/08/02 Python