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地址实例
Oct 09 Python
python连接远程ftp服务器并列出目录下文件的方法
Apr 01 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
May 02 Python
Python functools模块学习总结
May 09 Python
python 判断是否为正小数和正整数的实例
Jul 23 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 Python
python 编码规范整理
May 05 Python
python中sys.argv函数精简概括
Jul 08 Python
django中ORM模型常用的字段的使用方法
Mar 05 Python
python求加权平均值的实例(附纯python写法)
Aug 22 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
Dec 25 Python
aws 通过boto3 python脚本打pach的实现方法
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
Memcached常用命令以及使用说明详解
2013/06/27 PHP
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
Python中的XML库4Suite Server的介绍
2015/04/14 Python
python实现汉诺塔递归算法经典案例
2021/03/01 Python
教你学会使用Python正则表达式
2017/09/07 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
python搜索包的路径的实现方法
2019/07/19 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
Python调用Redis的示例代码
2020/11/24 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
县级文明单位申报材料
2014/05/23 职场文书
广告学专业毕业生自荐信
2014/05/28 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
公共场所标语
2014/06/30 职场文书
司机岗位职责
2015/02/04 职场文书
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis