【发布时间】:2009-11-10 17:35:56
【问题描述】:
在问题How do I "cd" in python 中,接受的答案建议将 os.chdir 调用包装在一个类中,以使返回到您的原始目录异常安全。这是推荐的代码:
class Chdir:
def __init__( self, newPath ):
self.savedPath = os.getcwd()
os.chdir(newPath)
def __del__( self ):
os.chdir( self.savedPath )
有人可以详细说明这是如何使不安全的调用异常安全的吗?
【问题讨论】: