脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python基于字典实现switch case函数调用

Python基于字典实现switch case函数调用

2020-07-22 14:12yimu-yimu Python

这篇文章主要介绍了Python基于字典实现switch case函数调用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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函数调用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/may18/p/9529011.html

延伸 · 阅读

精彩推荐