python交换机实现
NeoPySwitch的Python项目详细描述
pythonswitch-语句伪实现。仿C型开关 声明。
以下两个代码块应等效:
C/C++
switch(arg):{case1:// Handle case case2:// Handle case default:// Handle default case }
Python
@SwitchCasedefcase_1(arg1):print'Case 1: ',arg1@SwitchCasedefcase_2(arg1,arg2):print'Case 2: ',arg2@SwitchCasedefdefault_case(arg1,arg2,arg3):print'Default case: ',arg1,arg2,arg3PySwitch(3,{1:case_1('a'),2:case_2('abc',42),},default_case(13,'somestring',3.14))
安装
只需使用pip:
$ pip install NeoPySwitch
贡献
- 叉开!
- 创建功能分支:git checkout -bmy-new-feature
- 提交更改:git commit -am 'Add some feature'
- 推到分支:git push origin my-new-feature
- 提交拉取请求:d
历史
- 0.1.0-第一个Alpha版本
学分
许可证
麻省理工学院许可证(MIT)版权所有(c)2017 Thomas Li Fredriksen
特此免费向任何获得 本软件和相关文档文件的副本 “软件”),无限制地处理软件,包括 但不限于使用、复制、修改、合并、发布, 分发、再授权和/或出售软件副本,以及 允许向其提供软件的人员这样做,但须遵守 以下条件:
上述版权公告及本许可公告须包括在内 在软件的所有副本或大部分中。
软件按“原样”提供,不作任何形式的保证 或默示的,包括但不限于 适销性、适合特定目的和不侵权。 在任何情况下,作者或版权持有人均不对任何 索赔、损害赔偿或其他责任,无论是在合同诉讼中, 侵权行为或其他,由 软件或软件中的使用或其他交易。