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程序设计入门(4)模块和包
Jun 16 Python
在Python的Django框架中包装视图函数
Jul 20 Python
Python 中迭代器与生成器实例详解
Mar 29 Python
VSCode下配置python调试运行环境的方法
Apr 06 Python
python特性语法之遍历、公共方法、引用
Aug 08 Python
python实现梯度下降算法
Mar 24 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
Dec 16 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 Python
你可能不知道的Python 技巧小结
Jan 29 Python
python argparse模块通过后台传递参数实例
Apr 20 Python
使用Python判断一个文件是否被占用的方法教程
Dec 16 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 array_merge下进行数组合并的代码
2008/07/22 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
JS查看对象功能代码
2008/04/25 Javascript
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
微信小程序收藏功能的实现代码
2020/06/19 Javascript
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
python下载图片实现方法(超简单)
2017/07/21 Python
Linux下python制作名片示例
2018/07/20 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
Django中信号signals的简单使用方法
2019/07/04 Python
如何获取Python简单for循环索引
2019/11/21 Python
python 初始化一个定长的数组实例
2019/12/02 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
Django REST framwork的权限验证实例
2020/04/02 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
土木工程个人自荐信范文
2013/11/30 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
公证书样本
2014/04/10 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
毕业生政审意见范文
2015/06/04 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS
修改并编译golang源码的操作步骤
2021/07/25 Golang