python開發環境哪個好,python 環境管理工具_python3環境管理器

 2023-10-06 阅读 30 评论 0

摘要:1. 類內有 __enter__ 和 __exit__ 方法的類被稱為環境管理器python開發環境哪個好,2. 能夠用with語句進行管理的對象必須是環境管理器3. __enter__ 將在進入with語句時調用并返回由 as 變量管理的對象4. __exit__ ?將在離開with時被調用,且可以用參數判斷離開with語句

1. 類內有 __enter__ 和 __exit__ 方法的類被稱為環境管理器

python開發環境哪個好,2. 能夠用with語句進行管理的對象必須是環境管理器

3. __enter__ 將在進入with語句時調用并返回由 as 變量管理的對象

4. __exit__ ?將在離開with時被調用,且可以用參數判斷離開with語句時是否有異常發生,并做出相應的處理

class Door:

def open_door(self):

print("正在開門")

def close_door(self):

print("正在關門")

def come_in(self):

print("正在進人")

def __enter__(self):

self.open_door()

return self ? #對象被as綁定(開門的動作被c綁定)

def __exit__(self, exc_type, exc_val, exc_tb):

self.close_door()

if exc_type is None:

print("with語句正常退出")

else:

print("with語句異常退出",exc_value)

with Door() as c:

c.come_in()

3 / 0 ? #拋出一個異常

c.come_in()

__enter__語句在with執行時調用 open_door 動作,在with執行完畢調用__exit__語句里面的 close_door操作。判斷語句檢查類型并拋出狀態

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/122468.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息