Python基于字典实现switch case函数调用


Posted in Python onJuly 22, 2020

python中没有swich..case,若要实现一样的功能,又不想用if..elif来实现,可以充分利用字典进行实现

主要是想要通过不同的key调用不同的方法,在学习过程中,发现不管输入的key是什么,只要字典中存在输出内容,每次都会输出,这跟自己需要的功能有出入。

通过调试后,发现问题主要出现在key值对应的value的方法名有没有带()有很大的关系,如下:

不管bb中的number填写的是多少,总是会输出123

Python基于字典实现switch case函数调用Python基于字典实现switch case函数调用

如果把cs()改为cs,那么只有在调用2的时候才会输出123;或者改下return的方法,可以选择不加()

Python基于字典实现switch case函数调用Python基于字典实现switch case函数调用Python基于字典实现switch case函数调用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现根据主机名字获得所有ip地址的方法
Jun 28 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
python魔法方法-自定义序列详解
Jul 21 Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 Python
Python类和对象的定义与实际应用案例分析
Dec 27 Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
python实现修改固定模式的字符串内容操作示例
Dec 30 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
Feb 29 Python
python生成并处理uuid的实现方式
Mar 03 Python
用python给csv里的数据排序的具体代码
Jul 17 Python
python opencv pytesseract 验证码识别的实现
Aug 28 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 #Python
使用python批量修改XML文件中图像的depth值
Jul 22 #Python
Python持续监听文件变化代码实例
Jul 22 #Python
Python不支持 i ++ 语法的原因解析
Jul 22 #Python
基于selenium及python实现下拉选项定位select
Jul 22 #Python
Python实现手绘图效果实例分享
Jul 22 #Python
Selenium及python实现滚动操作多种方法
Jul 21 #Python
You might like
PHP自定义函数收代码
2010/08/01 PHP
json跟xml的对比分析
2008/06/10 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
js控制input输入字符解析
2013/12/27 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
node 版本切换的实现
2020/02/02 Javascript
python实现通过shelve修改对象实例
2014/09/26 Python
Python科学计算之Pandas详解
2017/01/15 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
python递归函数绘制分形树的方法
2018/06/22 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
python+opencv实现阈值分割
2018/12/26 Python
Python装饰器用法实例分析
2019/01/14 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
python多线程同步之文件读写控制
2021/02/25 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
如何使用python传入不确定个数参数
2020/02/18 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
Pygame的程序开始示例代码
2020/05/07 Python
python numpy实现rolling滚动案例
2020/06/08 Python
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
工商学院毕业生自荐信
2013/11/12 职场文书
浙江文明网签名寄语
2014/01/18 职场文书
化学专业自荐信
2014/05/28 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
python 实现体质指数BMI计算
2021/05/26 Python
Redis可视化客户端小结
2021/06/10 Redis
在 Python 中利用 Pool 进行多线程
2022/04/24 Python
Java对文件的读写操作方法
2022/04/29 Java/Android