Size: a a a

2021 May 31

SP

Stanislav Popov in rust_offtopic
питоньи лямбды хреново типизируются и не могут содержать стейтменты. а так как в языке кроме стейтментов ничего нет то все
источник

CD

Constantine Drozdov in rust_offtopic
это норма
источник

SP

Stanislav Popov in rust_offtopic
ну это из той же серии беда
источник

[

[BRM]White Rabbit in rust_offtopic
понял
источник

G

George in rust_offtopic
ага, будь добр во всех else делать del?
источник

goldstein опять in rust_offtopic
scope = lambda f: f()

@scope
def _():
   localvar = 42
источник

goldstein опять in rust_offtopic
Вот, держи скоупы
источник

CD

Constantine Drozdov in rust_offtopic
переменная создана до вычисления ветвления
источник

SP

Stanislav Popov in rust_offtopic
ну это невероятно всрато
источник

G

George in rust_offtopic
А должна быть создана во время?
источник

G

George in rust_offtopic
Ну как бы в норме
источник

[

[BRM]White Rabbit in rust_offtopic
а переменные?
источник

G

George in rust_offtopic
и не должна утекать в else ветки?????
источник

а

а это кто in rust_offtopic
многострочных лямбд не будет потому что для многострочных лямбд надо парсить индентацию внутри выражений, а в питоне выражения индентацию не включают

f(lambda x:
   if x == 0:
       //indented
   //deindented
)
источник

A

Andrey in rust_offtopic
И теперь переменные из внешнего скоупа не помутировать без nonlocal
источник

SP

Stanislav Popov in rust_offtopic
это не повод. абсурдная причина совершенно. не будем иметь лямбд зато будем стоять на своём говно-синтаксисе который не работает
источник

[

[BRM]White Rabbit in rust_offtopic
(многострочных лямбд не будет, потому что питон - говно)
источник

SP

Stanislav Popov in rust_offtopic
вот тебе круче пример

def trololo():

 if 1:
     x=1
 else:
    x=2
 
 print x
источник

SP

Stanislav Popov in rust_offtopic
и этот код ИДИОМАТИК
источник

[

[BRM]White Rabbit in rust_offtopic
Почти как го?
источник