当dict中key值不包含一些值时, 调用的时候应该使用dict.get()方法
dict.get(self, k, default)
def get_Sunday():
return 'Sunday'
def get_monday():
return 'Monday'
def get_tuesday():
return 'Tuesday'
def get_default():
return 'Unknown'
day = 4
switcher = {
0 : get_Sunday,
1 : get_monday,
2 : get_tuesday
}
day_Name = switcher.get(day, get_default)() #value为函数时, 这里要加括号
print(day_Name)