Как можно оптимизировать код с множеством условий?
Я написал вот такой вод кусок кода для одной программы, но учитывая количества условий его размер получается очень большим, можно ли оптимизировать его?
# Функция загрузки первого задания
def task1(self):
if self.directory_task == "default":
self.directory_task = os.getcwd() + "/task"
if self.task_type == "planned":
if self.task1_type == "img":
if self.auto_img_size == True:
pass
elif self.auto_img_size == False:
pass
else:
pass
elif self.task1_type == "text":
pass
else:
pass
elif self.task_type == "base":
if self.task1_type == "img":
if self.auto_img_size == True:
pass
elif self.auto_img_size == False:
pass
else:
pass
elif self.task1_type == "text":
pass
else:
pass
else:
pass
else:
pass