作用:把判断条件赋值给变量,方便判断条件运用在代码块里。
传统方式:
# Loop over fixed length blocks
while 1:
block = f.read(256)
if block != '':
process(block)
使用海象运算符:
while (block := f.read(256)) != '':
process(block)
作用:把判断条件赋值给变量,方便判断条件运用在代码块里。
传统方式:
# Loop over fixed length blocks
while 1:
block = f.read(256)
if block != '':
process(block)
使用海象运算符:
while (block := f.read(256)) != '':
process(block)