上下文管理器(context manager)是Python2.5開始支持的一種語法奈偏,用于規(guī)定某個對象的使用范圍汇荐。一旦進入或者離開該使用范圍黑界,會有特殊操作被調(diào)用 (比如為對象分配或者釋放內(nèi)存)救斑。它的語法形式是with...as...
任何定義了enter()和exit()方法的對象都可以用于上下文管理器。文件對象f是內(nèi)置對象摄职,所以f自動帶有這兩個特殊方法誊役,不需要自定義。
上下文管理器(context manager)是Python2.5開始支持的一種語法奈偏,用于規(guī)定某個對象的使用范圍汇荐。一旦進入或者離開該使用范圍黑界,會有特殊操作被調(diào)用 (比如為對象分配或者釋放內(nèi)存)救斑。它的語法形式是with...as...
任何定義了enter()和exit()方法的對象都可以用于上下文管理器。文件對象f是內(nèi)置對象摄职,所以f自動帶有這兩個特殊方法誊役,不需要自定義。