Я новичок в Python.
Я пытаюсь получить запрос и отсканировать результаты с DynamodB. Согласно синтаксису, я могу получить результаты, используя
response = table.get_item(
Key={
pk_key: pk_value,
},
ExpressionAttributeNames={'#key_1': 'key_1'},
ProjectionExpression='#key_1'
)
Но мне нужно повторно использовать мой код, чтобы обрабатывать ситуации, когда ProjectionExpression / ExpressionAttributeNames не требуется. Пожалуйста, предложите, если я справлюсь с этим, кроме написания перегруженной функции для каждого отдельного сценария, так как в этом случае число функций будет расти.