Как правильно и красиво заменить большое количество if в проекте.
Есть огромное количество
if request.POST.get('type') == '11':
pass
if request.POST.get('type') == '12':
pass
if request.POST.get('type') == '13':
pass
if request.POST.get('type') == '14':
pass
if request.POST.get('type') == '15':
pass
if request.POST.get('type') == '16':
pass
В голову приходит это как то аккуратно оформить как словарь.
напрмиер вот так:
sort_map = {
'12': test(),
'13': test1(),
}
method = request.POST.get('type')
if method:
sort_key = sort_map.get(method)
но увы так это не работает. функции выполняются при старте приложения сразу.
как их указать просто ссылками я что то не очень понимаю.
какие вообще есть методы для работы с таким огромным количеством if ?
их более 30 у меня.
хочется оформить правильно и красиво.