python代碼有一行標黃問題的解決方案
python代碼有一行標黃
鼠標放在標黃的代碼行會顯示
This code is unreachable(此代碼無法訪問)
def do_telnet(Host, username, password, terminal, command): ''' :param Host: ip :param username:用戶名 :param password: 密碼 :param terminal: 終端命令行 :param command: 命令 :return: ''' # 連接Telnet服務器 tn=telnetlib.Telnet(Host,23) tn.read_until(b'user: ') tn.write(username.encode('ascii') + b'\n') tn.read_until(b'password:') tn.write(password.encode('ascii') + b'\n') # 登錄完畢後執行命令,e-高級 tn.read_until(terminal) tn.write(b'%s\n' % command) time.sleep(1) result_a = tn.read_very_eager().decode('gbk') #print(result_a+'\n',type(result_a)) # 顯示協議報文列表 tn.write(b'%s\n' % Get_Number(result_a)) time.sleep(1) pro_result = tn.read_very_eager().decode('gbk') # print(pro_result+'\n',type(pro_result)) return output_df(pro_result, Host) tn.close() # tn.write('exit\n') # 執行完畢後,終止Telnet連接(或輸入exit退出)
看瞭一下,我的代碼寫的是一個函數,仔細觀察後發現邏輯上有一點小問題。
解決辦法
將return語句和tn.close語句交換一下位置即可
PyCharm顏色設置
選擇主題和背景圖片選擇字體、修改字體大小新建顏色主題修改背景顏色修改註釋顏色
File –> Setting (Ctrl + Shift + S)
1、選擇不同的主題、選擇背景圖片
Appearnce & Behavior –> Appearance
2、字體
Editor –> Font
3、建立屬於自己的顏色主題
Editor –> Color Scheme
自帶幾種顏色主題,選擇一個自己比較中意的,然後點擊旁邊的齒輪
也可以就在它裡面修改一些顏色,顏色不一樣的主題,代表自己進行過一些更改的主題,不滿意的時候,可以恢復默認設置
選擇Duplicate,建立屬於自己的主題,如果自己各方面調的很滿意,可以導出自己的主題保存,換新裝備時,直接導入使用就可以瞭
4、修改背景顏色
Editor –> Color Scheme –> General –> Text –> Default text
5、修改註釋顏色
Editor –> Color Scheme –> Python –>Line Comment
這裡面還能設置其它代碼的顏色(變量名、方法名、符號…),根據自己的喜好自行設置
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- python自動化運維之Telnetlib的具體使用
- Python如何telnet到網絡設備
- 詳解python連接telnet和ssh的兩種方式
- 使paramiko庫執行命令時在給定的時間強制退出功能的實現
- 詳解python中的異常和文件讀寫