Python 由字符串函数名得到对应的函数(实例讲解)
作者:jingxian 时间:2023-07-24 07:28:29
把函数作为参数的用法比较直观:
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
"""
来源:http://www.cnblogs.com/bymo/archive/2017/08/09/7327732.html
标签:python,字符串,函数名,函数
0
投稿
猜你喜欢
两大步骤教您开启MySQL 数据库远程登陆帐号的方法
2024-01-16 10:01:35
分享一个可以生成各种进制格式IP的小工具实例代码
2022-02-19 05:22:37
JavaScript对象学习经验整理
2024-04-17 10:09:50
在linux系统下安装python librtmp包的实现方法
2021-05-08 21:13:50
Python利用OpenCV和skimage实现图像边缘检测
2023-01-27 01:08:43
几行代码轻松实现PHP文件打包下载zip
2024-06-05 09:47:49
使用有趣的自定义标记来布局页面
2013-11-10 19:07:48
php获取referer防非法访问
2023-08-20 11:30:58
一道关于数据库(经典父子级 ID 关联)更新题
2024-01-17 00:07:19
Golang自旋锁的相关介绍
2024-05-09 14:58:22
详解css定位与定位应用
2007-05-11 16:52:00
ASP进阶学习之认识数学函数
2007-10-08 13:15:00
解析SQL2005中如何使用CLR函数获取行号
2024-01-12 14:18:35
Python实现数据集划分(训练集和测试集)
2022-11-29 23:54:11
Python unittest单元测试框架及断言方法
2023-10-29 12:07:48
Python爬虫爬取一个网页上的图片地址实例代码
2021-07-25 09:58:25
Golang中接收者方法语法糖的使用方法详解
2024-05-21 10:26:49
Python中更优雅的日志记录方案详解
2023-09-02 13:43:03
一文教会你在sqlserver中创建表
2024-01-17 11:42:57
Python 必须了解的5种高级特征
2023-09-27 23:00:16