亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python“with”語句的目的是什么?

python“with”語句的目的是什么?

慕勒3428872 2019-06-05 14:46:42
python“with”語句的目的是什么?我遇到了巨蟒with今天第一次發言。我已經使用Python幾個月了,甚至不知道它的存在!考慮到它的地位有點模糊,我認為這是值得一問的:什么是Pythonwith語句設計用于?你用它做什么?有什么問題,我需要知道,或常見的反模式與它的使用?任何更好使用的情況try..finally比with?為什么它沒有得到更廣泛的使用?哪些標準庫類與它兼容?
查看完整描述

3 回答

?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

Pythonwith語句的內置語言支持Resource Acquisition Is InitializationC+中常用的成語。它的目的是允許安全地獲取和釋放操作系統資源。

這個with語句在作用域/塊中創建資源。使用塊中的資源編寫代碼。當塊退出時,不管代碼在塊中的結果如何,資源都會被干凈地釋放(也就是說,該塊是正常退出還是由于異常)。

類所需的協議的Python庫中的許多資源。with語句,因此可以隨它一起使用。但是,任何人都可以通過實現文檔完整的協議,在WITH語句中使用資源:佩普0343

每當您在應用程序中獲得必須顯式放棄的資源(如文件、網絡連接、鎖等)時,請使用它。


查看完整回答
反對 回復 2019-06-05
  • 3 回答
  • 0 關注
  • 1728 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號