Как передать логическое значение (возвращаемое функцией) в функцию boto3 put_item () - PullRequest
0 голосов
/ 30 марта 2019

У меня есть функция,

def _get_package_(sandboxId):

    for i in response_tci_sandboxes['Items']:
            if sandboxId == i['id']['S']:
                    if i.get('sandboxType') == 'operational':
                            return True  ## Please note that true(lowercase) is not allowed
                    else:
                            return False

    return 1

Теперь проблема в том, что, когда я передаю значение, возвращенное вышеуказанной функцией, в функцию put_item, она выдает ошибку, потому что она ожидает, что логическое значение будет в нижнем регистре, т.е.true или false.

Я пытался использовать что-то вроде этого.

 str(_get_package_(sandboxId)).lower

Но put_item помещает это как строку, и запрос отклоняется, потому что тип данных - BOOL.

...