输入=input()
if 输入=="表情":
表情()#跳到表情函数
return
elif输入=="文件":
文件()
return
……
后面还有好多,但是看起来可维护性比较差。有没有什么好办法,让他可读性和可维护性都比较高。
不要在意我的缩进,中文变量这种东西,因为我是在txt手搓的。这种没必要在意,到时候我自己会改
输入=input()
if 输入=="表情":
表情()#跳到表情函数
return
elif输入=="文件":
文件()
return
……
后面还有好多,但是看起来可维护性比较差。有没有什么好办法,让他可读性和可维护性都比较高。
不要在意我的缩进,中文变量这种东西,因为我是在txt手搓的。这种没必要在意,到时候我自己会改
可以使用字典来解决多条件或者switch case的情况
default=lambda :print('Not exit!')
d={'表情':'表情()','文件':'文件()'}
eval(d.get(输入,'default()'))