while (block := f.read(256)) != '': process(block)
이런식으로 코드를 쓸 수 있게 해주는 연산자라는 것 같네요.
이름을 모양 따라 walrus operator라고 지었더라구요 ㅋㅋㅋ
개인적으로는 파이썬 문법이 점점 방대해지는 것 같아서 별로인데, 어떻게 생각하시나요?
while (block := f.read(256)) != '': process(block)
이런식으로 코드를 쓸 수 있게 해주는 연산자라는 것 같네요.
이름을 모양 따라 walrus operator라고 지었더라구요 ㅋㅋㅋ
개인적으로는 파이썬 문법이 점점 방대해지는 것 같아서 별로인데, 어떻게 생각하시나요?
부패는 전염된다.
했습니다.
while heavy_function() != 0:{
if heavy_function() == 3:{
print("foo")
}
}
이런 코드를
while bar := heavy_function() != 0:{
if bar == 3:{
print("foo")
}
} 이렇게 쓸 수 있게 해줍니다
"while (block := f.read(256)) != '': "
가
"block 을 f 로부터 256 만큼 읽어서 값이 안나올때까지..."
술술 읽기는 매력이 있긴합니다^^