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中的面向对象编程详解(上)
Apr 13 Python
使用Python神器对付12306变态验证码
Jan 05 Python
Python中的id()函数指的什么
Oct 17 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
浅谈Python在pycharm中的调试(debug)
Nov 29 Python
wxPython色环电阻计算器
Nov 18 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
Python中如何将一个类方法变为多个方法
Dec 30 Python
pytorch 自定义参数不更新方式
Jan 06 Python
Python序列化pickle模块使用详解
Mar 05 Python
python打开音乐文件的实例方法
Jul 21 Python
python基础之爬虫入门
May 10 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
WHOIS类的修改版
2006/10/09 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
JavaScript事件对象event用法分析
2018/07/27 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
Mint UI实现A-Z字母排序的城市选择列表
2018/12/28 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
Python标准库内置函数complex介绍
2014/11/25 Python
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
python实现自动登录后台管理系统
2018/10/18 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
sklearn+python:线性回归案例
2020/02/24 Python
python实现梯度法 python最速下降法
2020/03/24 Python
学python最电脑配置有要求么
2020/07/05 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
艺术专业大学生自我评价
2013/09/22 职场文书
临时用工协议书范本
2014/10/29 职场文书
作文评语怎么写
2014/12/25 职场文书
董事长致辞
2015/07/29 职场文书
Python函数中apply、map、applymap的区别
2021/11/27 Python