if not 问题
谁能看一下以下程序中倒数第二行if not b1: 是什么意思, 起什么作用, 为什么不用else: 谁能解释一下:while True:
b1 = fp1.read(bufsize)#读取指定大小
b2 = fp2.read(bufsize)
if b1 != b2:
return False
if not b1:
return True 1,如果b1为空就return True
2,本来就不需要else if not b1 等同于 if not b1 为空, 等同于if b1 非空。
为啥要用个else ?两个if条件也不处于对立。 明白了, 谢谢.
页:
[1]