@link_vrb

Как исправить Atribute Error?

>>> with 1 as one:
...     print(one)
... 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: __enter__

Это код ошибки.
  • Вопрос задан
  • 29 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Никак. 1 - это экземпляр класса int, который не поддерживает context manager protocol, т.е. не может использоваться с оператором with.
С этим оператором могут использоваться только классы, описывающие магические методы __enter__() и __exit__().
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы