我想確保所有資源正在清理正確。這是做一個安全的事情:蟒蛇 - 創建一個空文件並關閉在一行
try:
closing(open(okFilePath, "w"))
except Exception, exception:
logger.error(exception)
raise
編輯:
逸岸,想着它,我甚至需要的try/catch,因爲我養例外反正我可以登錄在更高水平。如果在創建文件時出錯,可以認爲沒有什麼可以關閉的?
我想確保所有資源正在清理正確。這是做一個安全的事情:蟒蛇 - 創建一個空文件並關閉在一行
try:
closing(open(okFilePath, "w"))
except Exception, exception:
logger.error(exception)
raise
編輯:
逸岸,想着它,我甚至需要的try/catch,因爲我養例外反正我可以登錄在更高水平。如果在創建文件時出錯,可以認爲沒有什麼可以關閉的?
您可以嘗試在類似filelike的對象的python中使用「with」contex。 – Denis
一個班輪可能是'打開(okFilePath,'w +')。close()'? – karthikr
@karthikr除非open引發異常,否則它不會被關閉。 '開放(path,'w +'):pass'可以在技術上表現在一行上,並且會處理異常。 –