python 用字典实现switch case

def Season1():
    return "Spring"
def Season2():
    return "Summer"
def Season3():
    return "Fall"
def Season4():
    return "Winter"
def Default():
    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()

a = getSeason(2)
print(a)

 

posted @ 2022-05-10 22:02  Dsad123FFFG6645  阅读(48)  评论(0)    收藏  举报