32. 讓對象支持上下文管理

例如,實現了一個telnet客戶端的類TelnetClient,調用實例的connect()、login()、interact()方法啓動客戶端與服務器交互,交互完畢後調用cleanup()方法關閉已鏈接的socket,以及將操做歷史記錄寫入文件並關閉。web 要求:讓TelnetClient的實例支持上下文管理協議,從而替代手動調用connect()、cleanup()方法。bash 解決方案:
相關文章
相關標籤/搜索