tgoop.com/prog_way_blog/44
Create:
Last Update:
Last Update:
Ещё один оператор присвоения в Python.
Думаю мало кто знает (ведь для многих людей читать спеки - грех), но в python 3.8+ появился новый оператор присвоения - Walrus operator. Я точно не знаю как перевести его на русский, но Google Translate говорит, что это "Моржовой оператор", так что не будем перечить гуру. В чём суть?
Теперь в Python есть два оператора присваивания:
# обычное присваиваниеПонятнее на примере:
# 1. Присваивает переменной x значение 5
x = 5
# walrus operator
# 1. Присваивает переменной x значение 5
# 2. Возвращает 5
(x := 5)
1. Обычное присваивание:2. Walrus operator:
with open(file) as f:
while True:
chunk = f.read(8192)
if not chunk:
break
chunk_processing(chunk)
with open(file) as f:Запись гораздо короче, как можно заметить, да и в целом повышается читабельность кода. Но лучше не увлекаться, как всегда, а то можно сделать гораздо хуже.
while chink := f.read(8192):
chunk_processing(chunk)
#python
BY progway — программирование, IT

Share with your friend now:
tgoop.com/prog_way_blog/44