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迭代器实例简析
Sep 25 Python
完美解决Python2操作中文名文件乱码的问题
Jan 04 Python
Python连接phoenix的方法示例
Sep 29 Python
python机器学习之神经网络(一)
Dec 20 Python
详解用python生成随机数的几种方法
Aug 04 Python
Python 限定函数参数的类型及默认值方式
Dec 24 Python
python实现串口通信的示例代码
Feb 10 Python
python函数调用,循环,列表复制实例
May 03 Python
浅谈Python爬虫原理与数据抓取
Jul 21 Python
python Matplotlib模块的使用
Sep 16 Python
python链表类中获取元素实例方法
Feb 23 Python
Python趣味挑战之给幼儿园弟弟生成1000道算术题
May 28 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/12/03 PHP
PHP开发的一些注意点总结
2010/10/12 PHP
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
JS 遮照层实现代码
2010/03/31 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
深入理解Promise.all
2018/08/08 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
深入浅出学习python装饰器
2017/09/29 Python
Python3 中文文件读写方法
2018/01/23 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
django缓存配置的几种方法详解
2018/07/16 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
法国在线药房:Shop Pharmacie
2019/11/26 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
公司同意接收函
2014/01/13 职场文书
平面设计求职信
2014/03/10 职场文书
保健品市场营销方案
2014/03/31 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
求职自我评价范文100字
2014/09/23 职场文书
机关作风建设自查报告
2014/10/22 职场文书
先进班集体申报材料
2014/12/26 职场文书
评先进个人材料
2014/12/29 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL