Нашел ответ в интернете:
https://stackoverflow.com/questions/7447284/how-to...
Дело в том что инструкция
with запрашивает объект с методами
__enter__ и
__exit__ , мой объект был объявлен без данных методов. Один из выходов - обойтись без синтаксического сахара на
with. Убрал
with и все заработало!!!