做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

Python中使用異常處理來判斷運行的操作系統平臺方法

來源:懂視網 責編:小采 時間:2020-11-27 14:31:32
文檔

Python中使用異常處理來判斷運行的操作系統平臺方法

Python中使用異常處理來判斷運行的操作系統平臺方法:代碼實例: 代碼如下: try: import termios, TERMIOS 1 except ImportError: try: import msvcrt 2 except ImportError: try: from EasyDialogs import AskPassword 3 except ImportError: getpass
推薦度:
導讀Python中使用異常處理來判斷運行的操作系統平臺方法:代碼實例: 代碼如下: try: import termios, TERMIOS 1 except ImportError: try: import msvcrt 2 except ImportError: try: from EasyDialogs import AskPassword 3 except ImportError: getpass

代碼實例:
代碼如下:


try:
import termios, TERMIOS               1
except ImportError:
try:
import msvcrt                  2
except ImportError:
try:
from EasyDialogs import AskPassword   3
except ImportError:
getpass = "default_getpass"        4
else:
getpass = "AskPassword"          5
else:
getpass = "win_getpass"
else:
getpass = "unix_getpass"

1:termios 是 UNIX 獨有的一個模塊,它提供了對于輸入終端的底層控制。如果這個模塊無效 (因為它不在你的系統上,或你的系統不支持它),則導入失敗,Python 引發我們捕捉的 ImportError 異常。

2:OK,我們沒有 termios,所以讓我們試試 msvcrt,它是 Windows 獨有的一個模塊,可以提供在 Microsoft Visual C++ 運行服務中的許多有用的函數的一個API。如果導入失敗,Python 會引發我們捕捉的 ImportError 異常。

3:如果前兩個不能工作,我們試著從 EasyDialogs 導入一個函數,它是 Mac OS 獨有的一個模塊,提供了各種各樣類型的彈出對話框。再一次,如果導入失敗,Python 會引發一個我們捕捉的 ImportError 異常。

4:這些平臺特定的模塊沒有一個有效 (有可能,因為 Python 已經移植到了許多不同的平臺上了),所以我們需要回頭使用一個缺省口令輸入函數 (這個函數定義在 getpass 模塊中的別的地方)。注意我們在這里所做的:我們將函數 default_getpass 賦給變量 getpass。如果你讀了官方 getpass 文檔,它會告訴你 getpass 模塊定義了一個 getpass 函數。它是這樣做的:通過綁定 getpass 到正確的函數來適應你的平臺。然后當你調用 getpass 函數時,你實際上調用了平臺特定的函數,是這段代碼已經為你設置好的。你不需要知道或關心你的代碼正運行在何種平臺上;只要調用 getpass,則它總能正確處理。

5:一個 try...except 塊可以有一條 else 子句,就像 if 語句。如果在 try 塊中沒有異常引發,然后 else 子句被執行。在本例中,那就意味著如果 from EasyDialogs import AskPassword 導入可工作,所以我們應該綁定 getpass 到 AskPassword 函數。其它每個 try...except 塊有著相似的 else 子句,當我們發現一個 import 可用時,就綁定 getpass 到適合的函數。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Python中使用異常處理來判斷運行的操作系統平臺方法

Python中使用異常處理來判斷運行的操作系統平臺方法:代碼實例: 代碼如下: try: import termios, TERMIOS 1 except ImportError: try: import msvcrt 2 except ImportError: try: from EasyDialogs import AskPassword 3 except ImportError: getpass
推薦度:
標簽: 中的 系統 的系統
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top 主站蜘蛛池模板: 德清县| 江口县| 阜宁县| 孟州市| 临夏市| 舒城县| 永仁县| 南江县| 略阳县| 白银市| 金川县| 张家界市| 紫阳县| 会东县| 大冶市| 汉源县| 登封市| 咸丰县| 关岭| 镇远县| 温宿县| 天峨县| 古蔺县| 平江县| 尼玛县| 宝鸡市| 营口市| 云南省| 永靖县| 伊金霍洛旗| 咸宁市| 吐鲁番市| 海晏县| 延吉市| 达尔| 绿春县| 扎囊县| 崇信县| 综艺| 张北县| 襄樊市|