zoukankan      html  css  js  c++  java
  • python 中的"switch"用法

    转载:http://python.jobbole.com/82008/

    为什么Python中没有Switch/Case语句?

    不同于我用过的其它编程语言,Python 没有 switch / case 语句。为了实现它,我们可以使用字典映射:

    这段代码类似于:

    函数的字典映射

    在 Python 中字典映射也可以包含函数或者 lambda 表达式:

    虽然 zero 和 one 中的代码很简单,但是很多 Python 程序使用这样的字典映射来调度复杂的流程。

    example:

    def switch_test_item(item, index_b,exename,version,vercheck):
    switcher = {
    "CPU": CPU_TEST,
    "Memory":MEMORY_TEST,
    "BIOSVER":BIOSVER_TEST,
    "FAN":FAN_TEST,
    }
    return switcher[item](index_b,exename,version,vercheck)
    def CPU_TEST(index_b,exename,version,vercheck):
    {
    ...
    }

    然后switch_test_item就把index_b,exename,version,vercheck都传递给CPU_TEST等功能函数
  • 相关阅读:
    集合和函数
    列表,元组和字典
    运算符与基本数据类型(int,boolean,str)
    html入门新感悟
    Http协议
    java编程基础(四)函数与数组
    java编程基础(三)流程控制语句
    java编程基础(二)java中的运算符
    用html和css来编辑一个简单的html页面
    Oracle golden gate 技术详解
  • 原文地址:https://www.cnblogs.com/deadwood-2016/p/8249917.html
Copyright © 2011-2022 走看看