python通过字典选择调⽤的函数(类似于SwitchCase语句)
我们会遇到这样的需求,对于⼀个功能,要根据输⼊条件的不同选择不同的调⽤函数,我们在C语⾔中可以使⽤switch语句,但是python 没有SwitchCase的⽤法,因此需要使⽤其他⽅法来进⾏灵活的使⽤,以下代码就使⽤了字典的技巧来实现了函数的选择使⽤,我们理解以下代码的前提是理解python当中,函数是⼀个中要的对象,然后字典可以使⽤get⽅法来进⾏值的选取,函数的调⽤只需要在函数名字后⾯加上括号就可以了。
switch函数用法举例def show_capital(name):
print(name.upper())
def show_title(name):
print(name.title())
def show_lower(name):
print(name.lower())
functions ={
1:show_capital,
2:show_title,
3:show_lower,
}
choice =1
name ='kobe bryant'
<(choice)(name)
choice =2
name ='kobe bryant'
<(choice)(name)
choice =3
name ='kobe bryant'
<(choice)(name)
执⾏之后,我们看到根据choice的选择不同,三个function分别打印对应的名字显⽰格式如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论