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爬虫之打包生成exe文件
Nov 06 Python
python读取oracle函数返回值
Jul 18 Python
python搭建虚拟环境的步骤详解
Sep 27 Python
python中快速进行多个字符替换的方法小结
Dec 15 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
pandas重新生成索引的方法
Nov 06 Python
pandas 将索引值相加的方法
Nov 15 Python
Python3中函数参数传递方式实例详解
May 05 Python
详解Django定时任务模块设计与实践
Jul 24 Python
django2.2安装错误最全的解决方案(小结)
Sep 24 Python
python实现简单俄罗斯方块
Mar 13 Python
Selenium自动化测试工具使用方法汇总
Jun 12 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获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
[01:56]2014DOTA2西雅图邀请赛 MVP外卡赛老队长精辟点评
2014/07/09 DOTA
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
Python sorted对list和dict排序
2020/06/09 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
如何通过python检查文件是否被占用
2020/12/18 Python
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
Tomcat Mysql datasource数据源配置
2015/12/28 面试题
数据库的约束含义
2012/09/09 面试题
房地产销售经理岗位职责
2014/01/01 职场文书
开学典礼策划方案
2014/05/28 职场文书
土建工程师岗位职责
2014/06/10 职场文书
经典禁毒标语
2014/06/16 职场文书
鲁冰花观后感
2015/06/10 职场文书
工作后的感想
2015/08/07 职场文书
生活委员竞选稿
2015/11/21 职场文书
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers