如果我有一个函数或方法,接受一个参数,该参数只能是两个值之一,那么更符合Python风格的做法是明确列出两种情况还是在else语句中抽象一种情况?例如:
选项1:
或者选项2:
选项1:
def main(group_name):
if group_name == 'request':
do_something()
else:
do_something_else()
或者选项2:
def main(group_name):
if group_name == 'request':
do_something()
elif group_name == 'response':
do_something_else()
else:
raise Exception