Вопросы по теме 'python-assignment-expression'
С выражениями присваивания в Python 3.8, почему нам нужно использовать `as` в `with`?
Теперь, когда принят PEP 572 , Python 3.8 должен иметь выражения присваивания , поэтому мы можем использовать выражение присваивания в with , т.е.
with (f := open('file.txt')):
for l in f:
print(f)
вместо
with...
1974 просмотров
schedule
20.08.2022
Использование выражений присваивания Python 3.8 в качестве выражения let?
Мое предполагаемое поведение:
>>> x = 0
>>> with (x := 1): print(x)
1
>>> print(x)
0
Однако я получаю ожидаемую ошибку AttributeError: __enter__ . Есть ли простой способ добиться этого или что-то подобное, что...
447 просмотров
schedule
03.04.2022