Python通过字符串调用函数

有时候我们想通过字符串调用已经定义好的函数,一开始的思路及实现方式如下:

但是

百度谷歌一番,我查到以下几种方式

1-字典

最简单,易上手的方式,使用字典配对。

2- globals()

使用globals()函数获取全局变量,其实实现方式跟字典差不多。我们先看看代码当前的变量们有哪些

我们发现这不就是字典吗?

于是

3-eval()

eval英文名翻译过来大概是等同的意思。

我们发现,eval可以将字符串转化为我们想要的列表对象。

据此,我们用eval也可以用字符串调用函数

数据采集

文本处理分析

数据结构

杂文

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180310G024KR00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券