Найти самую раннюю и младшую запись Python - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь получить данные от первой доступной даты до текущей даты из API. Я пытался использовать min и max в параметре.

def getcomplete(cid, pid, tag, type):
    api_endpoint = ''

    headers = {'token': get_token()['access_token'], 'Content-Type': 'application/json'}

    params = {'cid': str(cid),
              'from-date': datetime.datetime.min,
              'to-date': datetime.datetime.max,
              'tag': str(tag),
              'type': str(type),
              'pid': str(pid)
              }

    r = requests.post(url=api_endpoint, headers=headers, params=params)

    return r.json()

getcomplete(10,12,'x','y')

Это возвращает {'status': 'success', 'message': 'success', 'data': []} .

Что-то не так с написанной функцией.

Спасибо

1 Ответ

0 голосов
/ 22 апреля 2020

Питоны min() и max() имеют необязательный параметр default. Это предотвратит их появление ошибок

min("", default="")
...