необязательный аргумент фляги в request.args - PullRequest
0 голосов
/ 30 декабря 2018

Я строю небольшой API.Пока у меня есть это обходное решение для необязательных аргументов, которые должны быть отправлены для работы позже.

if 'A' in request.args:
    A = request.args['A']
else:
    A = 0

, но я чувствую, что должно быть что-то точное.Это кажется немного непрофессиональным.Что-то вроде того, когда я работаю argparse

parser.add_argument('--A', type=int, required=False')

Пожалуйста, можно ли немного укоротить первый раздел и использовать для этого некоторые из его функций?Спасибо

1 Ответ

0 голосов
/ 30 декабря 2018

Вы можете использовать метод get примерно так:

a = request.args.get('A', None)

Он устанавливает значение 'A', если оно существует в аргументах, или просто None, если его нет.Вы также можете заменить None любыми другими данными, такими как 0 или «none» или всем остальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...