Задать вопрос
@mrkovalchuk
Junior developer

Как лучше передавать тип email-сообщения в функцию отправки?

Доброго времени суток.

Исходные данные. Есть функция:
@app.task
def async_email_send(**kwargs):
    build_function = email_types.get(kwargs['type'])
    build_function(kwargs)


В kwargs лежит тип сообщения, по которому определяется собирающая email функция.
Вот список (подход №1):
email_types = {
    1: build_declaration_email,
    2: build_registration_message,
}


Как видно, сейчас, тип у нас в виде цифры. Но, есть мнение, что это кодоАд, и стоит тип представлять в ином виде (подход №2):
email_types = {
    'build_decl': build_declaration_email,
    'reg_user': build_registration_message,
}


Исходя из этого, подскажите, пожалуйста два момента:

1. Допустимо ли использовать подход №1, при условии, что в документации типы будут надлежащим образом описаны?
2. Второй подход всего лишь альтернатива или правильное решение?
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы