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 Web框架Flask中使用新浪SAE云存储实例
Feb 08 Python
Python的Django框架中从url中捕捉文本的方法
Jul 20 Python
python实现识别相似图片小结
Feb 22 Python
Python 制作糗事百科爬虫实例
Sep 22 Python
利用Python破解斗地主残局详解
Jun 30 Python
Python创建对称矩阵的方法示例【基于numpy模块】
Oct 12 Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 Python
python3实现猜数字游戏
Dec 07 Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 Python
基于python实现MQTT发布订阅过程原理解析
Jul 27 Python
Python基于tkinter canvas实现图片裁剪功能
Nov 05 Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 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 _autoload自动加载类与机制分析
2012/02/10 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
网页图片延时加载的js代码
2010/04/22 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
使用Angular缓存父页面数据的方法
2017/01/03 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
平安校园建设方案
2014/05/02 职场文书
关于读书的活动方案
2014/08/14 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
2015年新学期寄语
2015/02/26 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
用Python实现Newton插值法
2021/04/17 Python
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
MySql数据库 查询时间序列间隔
2022/05/11 MySQL