@Vabots

Не знаю как это назвать?

Вообщем, у меня есть переменная
message.text = """
1. Information One
2. Information Two
3. Information Three
4. Information Four
"""
И я получаю от сюда информацию таким образом:
name_1 = re.findall(r'1.(\w*)', message.text)
name_2 = re.findall(r'2.(\w*)', message.text)
name_3 = re.findall(r'3.(\w*)', message.text)
name_4 = re.findall(r'4.(\w*)', message.text)

Но пользователь так же может написать: message.text = """
1. Information One
4. Information Four
"""

То есть тогда, переменные name_2 и name_3 не будут

А мне нужно передать эти значения в АПИ для сервера:
client.post_order(Information One=1,
Information Two=2,
Information Three=3,
Information Four=4)

Но мне требуется сделать так, если у меня нет какой-то из переменных, например нет name_2, то писать:
client.post_order(Information One=1,
Information Three=3,
Information Four=4)

Например нет name_3, то писать:
client.post_order(Information One=1,
Information Three=2,
Information Four=4)

Как это сделать, не переберать же все значения?
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@rPman
твой метод client.post_order?
если да то переделай его так чтобы он принимал массив (все равно все методы, отсылающие на сервер запросы так и делают), тогда простыми проверками на пустые значения собираешь свой post
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы