简单而轻量级的模块,允许在python中使用类似switchcase的语法
sweetcase的Python项目详细描述
甜心
简单而轻量级的模块,允许在python中使用switch case相似的语法。在
switch case是许多编程语言中非常常见和有用的语法,例如JavaScript、C#、Java、C++、Go、php和{a7}等,但是在Python中却没有。
sweetcase允许Python程序员使用非常相似的语法并得到相同的结果。
安装和导入
pip install sweetcase^{pr2}$ 先决条件
只是任何版本的Python3-不需要任何额外的模块。在
使用示例
基本用途:
fromsweetcaseimportswitch,case,defaultoperator="*"n1=8n2=2res=switch(operator,[case("+",lambda:n1+n2),case("-",lambda:n1-n2),case("*",lambda:n1*n2),case("/",lambda:n1/n2),case(default,lambda:"unsupported operator"),])
等效JavaScript代码:
constoperator="*"constn1=8constn2=2constmyFunc=()=>{switch(operator){case'+':returnn1+n2;case'-':returnn1-n2;case'*':returnn1*n2;case'/':returnn1/n2;default:return'unsupported operator';}}constres=myFunc()
sweetcase支持许多更常见的switch case用法,如break,multi case和regex。强烈建议您查看我们的USAGE_EXAMPLES.md并探索不同的用法。在
文件
函数的完整文档可以在DOCS.md中找到。在
- 项目
标签: