当前位置:主页 > python教程 >

python如何通过函数名的字符串来调用这个函数

发布:2022-06-17 10:12:19 91


给寻找编程代码教程的朋友们精选了python相关的编程文章,网友越迎秋根据主题投稿了本篇教程内容,涉及到函数调用相关内容,已被503网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

python如何通过函数名的字符串来调用这个函数

遍历执行列表中的函数,但是从列表中获得的函数名是字符串,所以会提示类型错误,字符串对象是不可以调用的。如果我们想要字符串变成可调用的对象呢?或是想通过变量调用模块的属性和类的属性呢?以下有三种方法可以实现

1、eval()

python如何通过函数名的字符串来调用这个函数

eval() 通常用来执行一个字符串表达式,并返回表达式的值。在这里它将字符串转换成对应的函数。eval() 功能强大但是比较危险(eval is evil),不建议使用。

2、locals()和globals()

python如何通过函数名的字符串来调用这个函数

locals() 和 globals() 是python的两个内置函数,通过它们可以以字典的方式访问局部和全局变量。

3、getattr()

getattr() 是 python 的内建函数,getattr(object,name) 就相当于 object.name,但是这里 name 可以为变量。

返回 foo 模块的 bar 方法

python如何通过函数名的字符串来调用这个函数

返回 Foo 类的属性

python如何通过函数名的字符串来调用这个函数

标准库operator下的methodcaller函数

python如何通过函数名的字符串来调用这个函数

 

 

以上就是python如何通过函数名的字符串来调用这个函数的详细内容,更多请关注码农之家其它相关文章!


相关文章

  • python中urlparse模块用法实例介绍

    发布:2019-09-05

    这篇文章主要给大家介绍了关于python中urlparse模块介绍与使用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面随着小编来


  • PHP与Python代码语法差异整理

    发布:2020-05-15

    这篇文章主要介绍了通过PHP与Python代码对比浅析语法差异,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


  • 实例详解Python文件监听工具pyinotify和watchdog

    发布:2020-01-09

    今天小编就为大家分享一篇关于Python文件监听工具pyinotify与watchdog实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧


  • python中文乱码不着急,先看懂字节和字符

    发布:2022-06-17

    给大家整理一篇关于python的教程,这篇文章主要介绍了python中文乱码不着急,先看懂字节和字符,具有一定借鉴价值,需要的朋友可以参考下。


  • python生成exe程序的方法步骤

    发布:2019-12-14

    Python可以利用PyInstaller模块生产exe可执行程序,利用PyInstaller可以把Python解释器和Python脚本打包成一个可执行文件,虽然降低了依赖和使用难度但是也降低了运行效率。


  • Python实现全排列打印及自定义对象打印方法

    发布:2019-06-04

    这篇文章主要为大家详介绍了Python实现全排列的打印的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • python如何下载微信公众号相关文章

    发布:2020-06-04

    这篇文章主要为大家详细介绍了python下载微信公众号相关文章的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • Python如何实现图片拼接

    发布:2019-08-07

    本文通过实例代码给大家介绍了python实现图片拼接的方法,非常不错,具有一定的参考借鉴借鉴价值,需要的朋友参考下吧


  • Python爬虫包BeautifulSoup学习实例(五)

    发布:2022-04-04

    这篇文章主要为大家详细介绍了Python爬虫包BeautifulSoup的学习实例,具有一定的参考价值,感兴趣的朋友可以参考一下


  • 分享Python Cookie 读取及保存方法

    发布:2020-01-24

    今天小编就为大家分享一篇Python Cookie 读取和保存方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


网友讨论