位置: 编程技术 - 正文
推荐整理分享python中根据字符串调用函数的实现方法(python字符串字符对应个数),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python 指定字符串后的,python通过字符串调用方法,python根据字符串长度排序,python字符串可以按照单个字符或者字符片段进行索引,python 根据字符串调用函数,python 指定字符串后的,python根据字符串长度排序,python 根据字符串调用函数,内容如对您有帮助,希望把文章链接给更多的朋友!
在python中可以根据字符串来调用函数:
1、使用getattr从字符串来调用函数
在多进程中,可能传递过来的是一个字符串,那么我怎么来调用一个已经存在的函数呢,主要就是使用到getattr函数的作用,这个函数就是在使用字符串得到这个字符串对应的函数的对象,然后就可以进行执行,如下所示:
在模块中,存在两个函数:
在上面的attr模块中,定义了两个函数,一个函数为kel,另外一个函数为smile,那么我根据字符串kel和smile怎么执行函数呢,就是使用getattr函数,如下所示:
在第一个中,直接导入模块,那么模块就是一个object,从而在getattr根据字符串kel获取到attr中的kel()函数,从而最后进行执行,这里也就实现了,根据字符串的不同,从而执行相应的函数。
2、 使用字典来调用函数
在上面模块的定义不变,但是在调用的时候,可以定义一个字典,根据字典的值来进行执行函数,如下所示:
从而可以使用字典值来进行调用函数。
以上两种方法主要就是用来,当传递过来一个字符串的时候,我该如何调用其他函数,那么第一种方法就是使用getattr来进行执行函数;第二种方法就是预先定义一个字典,然后执行字典的值即可。
以上这篇python中根据字符串调用函数的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。
深入理解python多进程编程 1、python多进程编程背景python中的多进程最大的好处就是充分利用多核cpu的资源,不像python中的多线程,受制于GIL的限制,从而只能进行cpu分配,在python
浅谈python中的面向对象和类的基本语法 当我发现要写python的面向对象的时候,我是踌躇满面,坐立不安呀。我一直在想:这个坑应该怎么爬?因为python中关于面向对象的内容很多,如果要讲
Linux中安装Python的交互式解释器IPython的教程 IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.
标签: python字符串字符对应个数
本文链接地址:https://www.jiuchutong.com/biancheng/387612.html 转载请保留说明!上一篇:python中函数总结之装饰器闭包详解(python函数详解)
下一篇:深入理解python多进程编程(python怎么理解)
友情链接: 武汉网站建设