Python中实现Switch/Case

 

使用字典的get方法,以下是例子

def Season1():
    """Season1"""
    return "Spring"


def Season2():
    """Season2"""
    return "Summer"


def Season3():
    """Season3"""
    return "Fall"


def Season4():
    """Season4"""
    return "Winter"


def Default():
    """Season5"""
    return "Invalid Season"


seasondict = {
    1: Season1,
    2: Season2,
    3: Season3,
    4: Season4
}


def getSeason(season):
    """
    将season映射为字符串
    :param season:
    :return:
    """
    fun = seasondict.get(season, Default)
    return fun()


if __name__ == '__main__':
    print(getSeason(3))

 

posted @ 2020-11-25 12:00  sin涛涛  阅读(466)  评论(0)    收藏  举报