Size: a a a

Django [ru] #STAY HOME

2021 January 07

M

MrSmitix in Django [ru] #STAY HOME
Просто думал мб в питоне есть конструкция адекватная для этого
источник

AD

Arthur Deder in Django [ru] #STAY HOME
Я чет даже не задумывался об этом, обычно в библиотеках продумывается это
А в самописных методах это изи разрулить
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
MrSmitix
Просто думал мб в питоне есть конструкция адекватная для этого
если не юзать распаковку при присваивании результата функции, то можешь указать как обычно.
С распаковкой, еще нельзя ставить типы
источник

M

MrSmitix in Django [ru] #STAY HOME
Грустно, полезно было бы
источник

AD

Arthur Deder in Django [ru] #STAY HOME
А это, может завернуть твой метод орм в функцию? (В ретерн)
источник

AD

Arthur Deder in Django [ru] #STAY HOME
И на функции воткнуть типизацию
источник

M

MrSmitix in Django [ru] #STAY HOME
У кого много свободного времени что бы тайпхинты в джанге выставить?)
источник

AD

Arthur Deder in Django [ru] #STAY HOME
А потом вызвать ее
источник

M

MrSmitix in Django [ru] #STAY HOME
Можно конечно, но тоже костыль. Было интересно есть такое из коробки или нет
источник

AD

Arthur Deder in Django [ru] #STAY HOME
Интересно, а у лямбда функций есть типизация?
источник

AD

Arthur Deder in Django [ru] #STAY HOME
Прогуглил, нет(
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Arthur Deder
Интересно, а у лямбда функций есть типизация?
а зачем?
источник

AD

Arthur Deder in Django [ru] #STAY HOME
В одну строку можно было бы записать то что хочет чел задавший вопрос
источник

AD

Arthur Deder in Django [ru] #STAY HOME
И тогда не сильно говнокодисто бы вышло
источник

AD

Arthur Deder in Django [ru] #STAY HOME
Т.е. следующий разраб бы не бегал по листингу, а сразу бы все увидел
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Arthur Deder
И тогда не сильно говнокодисто бы вышло
в этом случае, с лямбдой, - говнокод
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Arthur Deder
В одну строку можно было бы записать то что хочет чел задавший вопрос
не надо пихать лямбда функции туда, где они не нужны
источник

AD

Arthur Deder in Django [ru] #STAY HOME
Artem Gubatenko
в этом случае, с лямбдой, - говнокод
Субъективно, тут все от конкретного случая зависит
источник

AD

Arthur Deder in Django [ru] #STAY HOME
Если она читаемая, вай нот
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Arthur Deder
Если она читаемая, вай нот
имхо: ее назначение - это помощь в map()/filter()/sorted() и тд.
типа такого: sorted(calc_rows, key=lambda x: x.title).
И то,часто, можно заменить на list comprehension.

Больше приемлемых случаев использования я пока не встречал.
источник