我正在为标准库中的错误处理中的现有错误开发补丁,shutil.rmtree()
我遇到了以下代码:
try:
orig_st = os.lstat(path)
except Exception:
onerror(os.lstat, path, sys.exc_info())
return
try:
fd = os.open(path, os.O_RDONLY)
except Exception:
onerror(os.lstat, path, sys.exc_info())
return
在应用我的更改以简化实施之前,我想将其简化为以下内容:
try:
orig_st = os.lstat(path)
fd = os.open(path, os.O_RDONLY)
except Exception:
onerror(os.lstat, path, sys.exc_info())
return
在任何情况下,两个代码示例之间的行为会有所不同吗?