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脚本抓取网络小说来制作自己的阅读器
Aug 20 Python
Saltstack快速入门简单汇总
Mar 01 Python
详解python OpenCV学习笔记之直方图均衡化
Feb 08 Python
对numpy中array和asarray的区别详解
Apr 17 Python
python将txt文件读取为字典的示例
Dec 22 Python
详解Python3中setuptools、Pip安装教程
Jun 18 Python
详解PANDAS 数据合并与重塑(join/merge篇)
Jul 09 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
Python requests.post方法中data与json参数区别详解
Apr 30 Python
Keras之自定义损失(loss)函数用法说明
Jun 10 Python
python微信智能AI机器人实现多种支付方式
Apr 12 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 Memcache 中实现消息队列
2009/11/24 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
PHP中的Memcache详解
2014/04/05 PHP
PHP strtotime函数用法、实现原理和源码分析
2015/02/04 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
javascript 动态加载 css 方法总结
2009/07/11 Javascript
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
javascript中的this详解
2014/12/08 Javascript
jQuery中filter()方法用法实例
2015/01/06 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
python中将字典转换成其json字符串
2014/07/16 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
centos7之Python3.74安装教程
2019/08/15 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
HTML5未来发展趋势
2016/02/01 HTML / CSS
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
资产经营总监岗位职责范文
2013/12/01 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书