2017-02-02 24 views
1

В boto2 вы можете закрыть() соединения после того, как закончите с клиентом. Как достичь того же с boto3boto3 клиентов и соединений

Я хочу иметь объект DAO ТАГТ выглядит следующим образом:

class MyDAO: 
    def __init__(self, mat_set, region): 
     self.client = boto3.client('ec2' ...) 

    def __enter__(self): 
     return self 

    def __exit__(self, type_, value, traceback): 
     ## Clean up the connection of the client 

def f(): 
    with MyDAO() as dao: 
     ## Do some stuff 
+0

I угадайте, что лучше задать вопрос - это даже нужно? Я искал по всему Интернету и не мог найти людей, задающих этот вопрос. – user1836155

+1

Не требуется: https://github.com/boto/botocore/issues/619 – 2ps

ответ