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内置的字符串处理函数详细整理(覆盖日常所用)
Aug 19 Python
python避免死锁方法实例分析
Jun 04 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
Django自定义manage命令实例代码
Feb 11 Python
使用python实现抓取腾讯视频所有电影的爬虫
Apr 15 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
Dec 13 Python
Python捕获异常堆栈信息的几种方法(小结)
May 18 Python
Python decimal模块使用方法详解
Jun 08 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
Jul 13 Python
利用Python实现学生信息管理系统的完整实例
Dec 30 Python
python中spy++的使用超详细教程
Jan 29 Python
pytorch 实现变分自动编码器的操作
May 24 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
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
js null,undefined,字符串小结
2010/08/21 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
Node.js编码规范
2014/07/14 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
Bootstrap实现圆角、圆形头像和响应式图片
2016/12/14 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
在Python中使用Neo4j的方法
2019/03/14 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python中Django文件上传方法详解
2020/08/05 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
自动化毕业生专业自荐书范文
2014/02/04 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
总经理助理的职责
2014/03/14 职场文书
售后服务承诺书
2014/03/26 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
商务经理岗位职责
2014/07/30 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
python基于tkinter制作下班倒计时工具
2021/04/28 Python
golang json数组拼接的实例
2021/04/28 Golang
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python