@link_vrb

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

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

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

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

Похожие вопросы
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект
28 нояб. 2024, в 17:38
12000 руб./за проект