国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

Python中使用異常處理來(lái)判斷運(yùn)行的操作系統(tǒng)平臺(tái)方法

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 14:31:32
文檔

Python中使用異常處理來(lái)判斷運(yùn)行的操作系統(tǒng)平臺(tái)方法

Python中使用異常處理來(lái)判斷運(yùn)行的操作系統(tǒng)平臺(tái)方法:代碼實(shí)例: 代碼如下: try: import termios, TERMIOS 1 except ImportError: try: import msvcrt 2 except ImportError: try: from EasyDialogs import AskPassword 3 except ImportError: getpass
推薦度:
導(dǎo)讀Python中使用異常處理來(lái)判斷運(yùn)行的操作系統(tǒng)平臺(tái)方法:代碼實(shí)例: 代碼如下: try: import termios, TERMIOS 1 except ImportError: try: import msvcrt 2 except ImportError: try: from EasyDialogs import AskPassword 3 except ImportError: getpass

代碼實(shí)例:
代碼如下:


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 獨(dú)有的一個(gè)模塊,它提供了對(duì)于輸入終端的底層控制。如果這個(gè)模塊無(wú)效 (因?yàn)樗辉谀愕南到y(tǒng)上,或你的系統(tǒng)不支持它),則導(dǎo)入失敗,Python 引發(fā)我們捕捉的 ImportError 異常。

2:OK,我們沒(méi)有 termios,所以讓我們?cè)囋?msvcrt,它是 Windows 獨(dú)有的一個(gè)模塊,可以提供在 Microsoft Visual C++ 運(yùn)行服務(wù)中的許多有用的函數(shù)的一個(gè)API。如果導(dǎo)入失敗,Python 會(huì)引發(fā)我們捕捉的 ImportError 異常。

3:如果前兩個(gè)不能工作,我們?cè)囍鴱?EasyDialogs 導(dǎo)入一個(gè)函數(shù),它是 Mac OS 獨(dú)有的一個(gè)模塊,提供了各種各樣類型的彈出對(duì)話框。再一次,如果導(dǎo)入失敗,Python 會(huì)引發(fā)一個(gè)我們捕捉的 ImportError 異常。

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

5:一個(gè) try...except 塊可以有一條 else 子句,就像 if 語(yǔ)句。如果在 try 塊中沒(méi)有異常引發(fā),然后 else 子句被執(zhí)行。在本例中,那就意味著如果 from EasyDialogs import AskPassword 導(dǎo)入可工作,所以我們應(yīng)該綁定 getpass 到 AskPassword 函數(shù)。其它每個(gè) try...except 塊有著相似的 else 子句,當(dāng)我們發(fā)現(xiàn)一個(gè) import 可用時(shí),就綁定 getpass 到適合的函數(shù)。

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Python中使用異常處理來(lái)判斷運(yùn)行的操作系統(tǒng)平臺(tái)方法

Python中使用異常處理來(lái)判斷運(yùn)行的操作系統(tǒng)平臺(tái)方法:代碼實(shí)例: 代碼如下: try: import termios, TERMIOS 1 except ImportError: try: import msvcrt 2 except ImportError: try: from EasyDialogs import AskPassword 3 except ImportError: getpass
推薦度:
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top 主站蜘蛛池模板: 午夜精品视频 | 日韩一区三区 | 一级毛片视频播放 | 免费一区二区三区在线视频 | 亚洲欧美综合图区官网 | 广东东莞一级毛片免费 | 免费国产在线观看 | 91热成人精品国产免费 | 久久大陆 | 亚洲人一区 | 欧美 日韩 成人 | 国产欧美又粗又猛又爽老 | 欧美一区二区高清 | 国产成人一区二区三区小说 | 亚洲欧美日韩中文v在线 | 亚洲国产成人精品女人久久久 | 国内精品一区二区2021在线 | 91欧美亚洲 | 欧美成人国产一区二区 | 国内久久 | 欧美精品一区二区在线观看 | 怡红院一区二区三区 | 国产精品亚洲片在线观看不卡 | 91午夜精品亚洲一区二区三区 | 91一区二区三区四区五区 | 香蕉视频日本 | 亚洲精品乱码久久久久久v 亚洲精品免费观看 | 91久久国产 | 亚洲一区精品伊人久久 | 国产精品成人久久久 | 亚洲国产精品成人综合久久久 | 欧美激情综合网 | 国产一级插插插 | 欧美精品色精品一区二区三区 | 国产一区精品视频 | 一本久道久久综合 | 91福利一区二区三区 | 久久亚洲精品国产精品婷婷 | 性新婚a大黄毛片 | 国产欧美日韩精品在钱 | 国产成人免费高清激情明星 |