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 相关文章推荐
centos下更新Python版本的步骤
Feb 12 Python
Python字典操作简明总结
Apr 13 Python
Python实现删除文件但保留指定文件
Jun 21 Python
启动targetcli时遇到错误解决办法
Oct 26 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
spyder 在控制台(console)执行python文件,debug python程序方式
Apr 20 Python
Python多个装饰器的调用顺序实例解析
May 22 Python
Python 制作查询商品历史价格的小工具
Oct 20 Python
Python机器学习之PCA降维算法详解
May 19 Python
详解Python常用的魔法方法
Jun 03 Python
python geopandas读取、创建shapefile文件的方法
Jun 29 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实现分页的一个示例
2006/10/09 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
[09:23]国际邀请赛采访专栏:iG战队VK,Tongfu战队Cu
2013/08/05 DOTA
python 解析html之BeautifulSoup
2009/07/07 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
python排序函数sort()与sorted()的区别
2018/09/18 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
HTML 5 input placeholder 属性如何完美兼任ie
2014/05/12 HTML / CSS
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
电子信息专业自荐书
2014/02/04 职场文书
产假请假条
2014/04/10 职场文书
单位委托书格式范本
2014/09/29 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
php字符串倒叙
2021/04/01 PHP
PC版《死亡搁浅导剪版》现已发售 展开全新的探险
2022/04/03 其他游戏