我有一个带有 7 个函数的 aws python lambda。其中 1 个使用从有效负载中提取的名为 file_id 的变量。我现在需要在另一个直接从此函数调用的函数中使用它,但只会在极少数抛出错误的情况下使用它。例如。def execute(event, context): body = get_body(event) file_id = get_file_id(body) # do some stuff here that generates service_header abd service_payload variable call_external_service(service_header, service_payload) # do some more stuff here that is irrelevant def call_external_service(header, payload) # do some irrelevant stuff try: response = requests.put( url, data=payload, headers=headers ) except Exception as e: LOGGER.info( "Failed request for file_id " + str(file_id) # obviously this isn't available wondering is it better to pass in or make global, it will rarely be used. ) send_file_id_to_database(file_id);更好的做法是通过添加额外参数将其发送到方法中,还是将其设置为全局更好。当其他服务关闭时,它只会很少使用。
添加回答
举报
0/150
提交
取消