我知道有很多问题,但它们都与某些特定情况有关。
我有一个普遍的问题。我有代码将用户输入与许多可能的值(关键字)进行比较。
一切正常,但我讨厌" monstrosity"。
它是这样的:
if userinput == "input1":
print('input1')
elif userinput == "input2":
print('input2')
elif userinput == "input3":
print('input3')
elif userinput == "input4":
print('input4')
elif userinput == "input5":
print('input5')
# repeat many times until the last else
else:
print('all the rest')
==
。我无法将这些条件真正地结合在一起并且我故意不想,因为每个人都会检测到它自己的东西。
我的问题是:任何让这类案例更具可读性的做法?清洁器?
我想的一件事是从每次比较中调用每个案例的外部函数,并将这些函数存储在单独的* .py文件中。在这一点上我能想到的最好的......
有更好的想法\处理方法吗?