Вместо того чтобы готовится к ср по матану пишу сюда
#hate_python_2
Меня бесит ещё не вышдшая фича, точнее та неоднозначность что она вносит:
Всем знакомая синтаксическая конструкция
Из плюсов этого нововведения, кроме примера с while (особенно если он вложенный), то что := можно будет(уже) использовать в generator expression, что прикольно, но как по мне самым правильным бы решением было бы дополнить до этих двух случаев
https://www.python.org/dev/peps/pep-0572/#why-not-just-turn-existing-assignment-into-an-expression
Вот пеп, если кому интересно, сейчас вроде бы еще какое то говно пропихивают(связаное с пакетным менеджером), что грустно
#hate_python_2
Меня бесит ещё не вышдшая фича, точнее та неоднозначность что она вносит:
import numpy as np with open("hui") as f:Всем знакомая синтаксическая конструкция
as , но начиная с python 3.8 у нас есть новая фича которая позволит писать например такwhile (f := LongComputeFile()):
do_something...
:= , не будем о визуальной стороне вопроса это субъективно, но это вносит неоднозначность в например, теперь можно написать так:with f := open("huy"):Из плюсов этого нововведения, кроме примера с while (особенно если он вложенный), то что := можно будет(уже) использовать в generator expression, что прикольно, но как по мне самым правильным бы решением было бы дополнить до этих двух случаев
as(да я в курсе что это не присваивание, а метод __enter__() обьекта), то есть в целом это нормальная фича(хотя явно не то в чем питон очень нуждался), но меня бесит эта неоднозначность, в with и import пишите так, а в generator, while, if, по другому хотя смысл крайне близокhttps://www.python.org/dev/peps/pep-0572/#why-not-just-turn-existing-assignment-into-an-expression
Вот пеп, если кому интересно, сейчас вроде бы еще какое то говно пропихивают(связаное с пакетным менеджером), что грустно
Python Enhancement Proposals (PEPs)
PEP 572 – Assignment Expressions | peps.python.org
This is a proposal for creating a way to assign to variables within an expression using the notation NAME := expr.
👍1