例如,我有一个函数,它基本上是这样工作的: if type_of_analysis is "Smith-Joneselse if type_of_analysis is "Pineapple-Mango Method"}
当然,名字是虚构的,想象一下,还有更多类型的分析。重构myfunc()的正确方法是
我只希望我的列表中有一个元素。如果列表为空,则应引发一个异常;如果列表有多个元素,则应引发不同的异常。 下面的代码完成了任务,但我不认为按照任何标准它都写得很好。此外,如果满足列表大于1的条件,我希望它像在另一个条件中一样输出python错误"index out of range“。我如何改进这一点?