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爬虫之HTTP异常处理
Nov 05 Python
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
python3操作mysql数据库的方法
Jun 23 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
python实现教务管理系统
Mar 12 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
Pycharm 设置自定义背景颜色的图文教程
May 23 Python
使用Python进行体育竞技分析(预测球队成绩)
May 16 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
GitHub上值得推荐的8个python 项目
Oct 30 Python
粗暴解决CUDA out of memory的问题
May 22 Python
深入理解Pytorch微调torchvision模型
Nov 11 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数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
php对图像的各种处理函数代码小结
2013/07/08 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
php简单的上传类分享
2016/05/15 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
PHP上传文件及图片到七牛的方法
2018/07/25 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
vue.js使用3DES加密的方法示例
2018/05/18 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
Python try except else使用详解
2021/01/12 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
房屋授权委托书范本
2014/10/07 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
婚庆答谢词
2015/01/04 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
篮球赛新闻稿
2015/07/17 职场文书
CentOS安装Nginx并部署vue
2022/04/12 Servers