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

Viveka ·
更新时间:2024-11-10
· 965 次阅读

把函数作为参数的用法比较直观:

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内置的字符串处理函数整理Python中常用操作字符串的函数与方法总结python中根据字符串调用函数的实现方法Python常用字符串替换函数strip、replace及sub用法示例Python3.2中的字符串函数学习总结Python中用字符串调用函数或方法示例代码Python内置的字符串处理函数详细整理(覆盖日常所用)Python字符串和文件操作常用函数分析python中常用检测字符串相关函数汇总Python字符串内置函数功能与用法总结



函数 字符串函数 字符串 Python 字符

需要 登录 后方可回复, 如果你还没有账号请 注册新账号