美文网首页
Python实现带额外参数的switch-case

Python实现带额外参数的switch-case

作者: 长毛的花卷 | 来源:发表于2018-03-07 21:56 被阅读0次
def switch_case(argument, value):
    def defalult_case(x):
        pass

    switcher = {
        0: lambda x: x+"zero",
        1: lambda x: x+"one",
        2: lambda x: x+"two",
    }

    return switcher.get(argument, lambda x: defalult_case(x))(value)

其中argument为进行switch case的参数,value为进行函数操作的参数
函数操作由lambda函数实现

相关文章

网友评论

      本文标题:Python实现带额外参数的switch-case

      本文链接:https://www.haomeiwen.com/subject/fuwsfftx.html