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的Django框架安装全攻略
Jul 15 Python
python做量化投资系列之比特币初始配置
Jan 23 Python
利用Python如何批量修改数据库执行Sql文件
Jul 29 Python
python虚拟环境完美部署教程
Aug 06 Python
浅谈pycharm使用及设置方法
Sep 09 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
Python3 获取文件属性的方式(时间、大小等)
Mar 12 Python
Django 删除upload_to文件的步骤
Mar 30 Python
如何基于python把文字图片写入word文档
Jul 31 Python
Python 中如何写注释
Aug 28 Python
python如何调用php文件中的函数详解
Dec 29 Python
Pytorch之扩充tensor的操作
Mar 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模板页面中分页代码的解析
2009/02/06 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
如何打开php的gd2库
2017/02/09 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
js模拟类继承小例子
2010/07/17 Javascript
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
layerUI下的绑定事件实例代码
2018/08/17 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
python实现的文件夹清理程序分享
2014/11/22 Python
django 使用全局搜索功能的实例详解
2019/07/18 Python
Django框架模板用法入门教程
2019/11/04 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
python如何把字符串类型list转换成list
2020/02/18 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
应届生会计电算化求职信
2013/10/03 职场文书
审计专业自荐信范文
2014/04/21 职场文书
我爱我校演讲稿
2014/05/21 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
新教师教学工作总结
2015/08/12 职场文书
2016年国培研修日志
2015/11/13 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python