python 使用字典来调用函数,使用同名字符串调用函数

来源:互联网 发布:天人网络电视安卓版 编辑:程序博客网 时间:2024/06/06 03:26

使用字典来调用函数

在上面模块的定义不变,但是在调用的时候,可以定义一个字典,根据字典的值来进行执行函数,如下所示:

?
1
2
3
4
5
6
>>>importattr
>>> d ={'kel':attr.kel,'smile':attr.smile}
>>> d['kel']()
thisisa kel function
>>> d['smile']()
thisisa smile function

从而可以使用字典值来进行调用函数,以及模块变量。

使用字符串:

方法:getattr(object, str_ name)


原创粉丝点击