Pythonic 代码风格优化:文件比较函数示例
def do_cmp(f1, f2):
# 设置缓冲区大小
bufsize = BUFSIZE
# 使用上下文管理器打开文件,自动关闭文件
with open(f1, 'rb') as fp1, open(f2, 'rb') as fp2:
while True:
# 读取文件内容
b1 = fp1.read(bufsize)
b2 = fp2.read(bufsize)
# 比较文件内容
if b1 != b2:
return False
# 如果文件内容相同,且已读取到文件末尾,则返回 True
if not b1:
return True
修改点:
- 去掉下划线,符合 Python 命名规范
- 函数名改为小写,符合 Python 命名规范
- 去掉多余的缩进,使代码更加简洁
- 增加注释,使代码更加易读
原文地址: https://www.cveoy.top/t/topic/lft3 著作权归作者所有。请勿转载和采集!