源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Python 由字符串函数名得到对应的函数(实例讲解)

  • 时间:2020-12-28 12:38 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Python 由字符串函数名得到对应的函数(实例讲解)
把函数作为参数的用法比较直观:
def func(a, b):
 return a + b

def test(f, a, b): 
 print f(a, b)

test(func, 3, 5)
但有些情况下,‘要传递哪个函数'这个问题事先还不确定,例如函数名与某变量有关。 可以利用 [b]func = globals().get(func_name) [/b]来得到函数:
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 由字符串函数名得到对应的函数(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部