最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python命令行引導(dǎo)用戶填寫ssh登錄信息詳解

 更新時(shí)間:2023年11月23日 10:56:19   作者:三塊錢  
這篇文章主要為大家介紹了python命令行引導(dǎo)用戶填寫ssh登錄信息詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

演示代碼

# -*- coding:UTF-8 -*-
"""
@author: dyy
@contact: douyaoyuan@126.com
@time: 2023/11/23 9:20
@file: 引導(dǎo)用戶填寫ssh接口信息.py
@desc: xxxxxx
"""
# region 引入必要的依賴
import os
模塊名 = 'DebugInfo'
try:
    from DebugInfo.DebugInfo import *
except ImportError as impErr:
    print(f"嘗試導(dǎo)入 {模塊名} 依賴時(shí)檢測到異常:{impErr}")
    print(f"嘗試安裝 {模塊名} 模塊:")
    try:
        os.system(f"pip install {模塊名}")
    except OSError as osErr:
        print(f"嘗試安裝模塊 {模塊名} 時(shí)檢測到異常:{osErr}")
        exit(0)
    else:
        try:
            from DebugInfo.DebugInfo import *
        except ImportError as impErr:
            print(f"再次嘗試導(dǎo)入 {模塊名} 依賴時(shí)檢測到異常:{impErr}")
            exit(0)
# endregion
看板 = 打印模板(False)
ssh接口 = ssh接口類()
ssh接口.ssh接口補(bǔ)全(畫板=看板.副本)
看板.消息('ssh接口信息如下:')
ssh接口.展示(畫板=看板.副本)

以上代碼中,我們創(chuàng)建了一個(gè)ssh接口對象,并在該對象上觸發(fā)了【ssh接口補(bǔ)全】方法,以便可以向用戶發(fā)起交互。最后我們向用戶展示了ssh接口信息。

如上圖,我們可以看到,在命令行中我們向用戶展示了我們需要補(bǔ)全的表單,? 標(biāo)記的部分很自然是待補(bǔ)全的項(xiàng)目。用戶在補(bǔ)全的過程中,在新的補(bǔ)全輸入前,我們會(huì)重復(fù)打印表單,已經(jīng)補(bǔ)全的項(xiàng)目消除了 ? 標(biāo)記,如此用戶即可動(dòng)態(tài)實(shí)時(shí)的知道自己已經(jīng)補(bǔ)全的內(nèi)容,獲得良好的交互體驗(yàn)。

異常處理

如果用戶在補(bǔ)全的過程中,輸入了非法的內(nèi)容,例如輸入的ip地址不正確,程序則會(huì)提示用戶重新輸入,如下??

補(bǔ)全部分內(nèi)容

下面的代碼,我們向中用戶發(fā)起補(bǔ)全交互,但只限補(bǔ)全地址和端口號(hào),其它不做要求,如下??

# -*- coding:UTF-8 -*-
"""
@author: dyy
@contact: douyaoyuan@126.com
@time: 2023/11/23 9:20
@file: 引導(dǎo)用戶填寫ssh接口信息.py
@desc: xxxxxx
"""
# region 引入必要的依賴
import os
模塊名 = 'DebugInfo'
try:
    from DebugInfo.DebugInfo import *
except ImportError as impErr:
    print(f"嘗試導(dǎo)入 {模塊名} 依賴時(shí)檢測到異常:{impErr}")
    print(f"嘗試安裝 {模塊名} 模塊:")
    try:
        os.system(f"pip install {模塊名}")
    except OSError as osErr:
        print(f"嘗試安裝模塊 {模塊名} 時(shí)檢測到異常:{osErr}")
        exit(0)
    else:
        try:
            from DebugInfo.DebugInfo import *
        except ImportError as impErr:
            print(f"再次嘗試導(dǎo)入 {模塊名} 依賴時(shí)檢測到異常:{impErr}")
            exit(0)
# endregion
看板 = 打印模板(False)
ssh接口 = ssh接口類()
ssh接口.ssh接口補(bǔ)全(補(bǔ)地址=True, 補(bǔ)端口=True, 畫板=看板.副本)
看板.消息('ssh接口信息如下:')
ssh接口.展示(畫板=看板.副本)

以上代碼中,我們向用戶發(fā)起ssh接口補(bǔ)全交互時(shí),通過參數(shù)限定了補(bǔ)全的項(xiàng)目(補(bǔ)地址,補(bǔ)端口),這樣我們就只要求補(bǔ)地址補(bǔ)端口,其它ssh接口項(xiàng)目就不做要求了,效果如下??

上圖,我們可以看到在不要求補(bǔ)全的ssh用戶名ssh密碼項(xiàng)目下是沒有 ? 標(biāo)記的,說明這兩個(gè)項(xiàng)目是不要求補(bǔ)全的。

以上就是python命令行引導(dǎo)用戶填寫ssh登錄信息詳解的詳細(xì)內(nèi)容,更多關(guān)于python命令行用戶引導(dǎo)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

揭阳市| 琼结县| 沈阳市| 长子县| 汉沽区| 武夷山市| 历史| 炎陵县| 堆龙德庆县| 乌兰浩特市| 鱼台县| 泽普县| 甘南县| 临沭县| 韶山市| 邵武市| 淮滨县| 淮安市| 新绛县| 洪洞县| 当涂县| 平阴县| 高邮市| 磐安县| 巴林左旗| 库伦旗| 手机| 平昌县| 牡丹江市| 尖扎县| 清水县| 永安市| 托克托县| 乐业县| 嫩江县| 县级市| 西乌珠穆沁旗| 新民市| 沾化县| 平昌县| 志丹县|