Python elif代码优化


输入=input()
if 输入=="表情":
  表情()#跳到表情函数
  return
elif输入=="文件":
  文件()
  return
……

后面还有好多,但是看起来可维护性比较差。有没有什么好办法,让他可读性和可维护性都比较高。
不要在意我的缩进,中文变量这种东西,因为我是在txt手搓的。这种没必要在意,到时候我自己会改

可以使用字典来解决多条件或者switch case的情况

default=lambda :print('Not exit!')
d={'表情':'表情()','文件':'文件()'}
eval(d.get(输入,'default()'))
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632