新聞中心
CMD模塊是python中包含的一個公共模塊,用于交互式shell和其它命令解釋器等的基類。我們可以基于cmd模塊自定義我們的子類,實現(xiàn)我們自己的交互式shell。

成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗。成都創(chuàng)新互聯(lián)公司多年互聯(lián)網(wǎng)經(jīng)驗,見的多,溝通容易、能幫助客戶提出的運營建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇成都創(chuàng)新互聯(lián)公司,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價值服務(wù)。
它的執(zhí)行流程也挺簡單的,使用命令行解釋器循環(huán)讀取輸入的所有行并解析它們,然后把輸入行交給命令處理器來處理。命令行處理器接收并解析輸入行,這里先需要知道輸入行包括兩個部分:命令和參數(shù)。通過繼承和子類方法重載父類方法的特性,命令行處理器找到適合處理該命令的子類方法。
比如我們輸入的是hello baby,那么我們就重寫名為do_hello的函數(shù)。倘若處理方法返回True,則直接退出循環(huán)。
簡單的代碼示例:
from cmd import Cmd import os import sys class Cli(Cmd): def __init(self): Cmd.__init__(self) def do_hello(self,line): print "hello",line if __name__ == '__main__': cli = Cli() cli.cmdloop()
更多學(xué)習(xí)內(nèi)容,請點擊Python學(xué)習(xí)網(wǎng)。
分享標(biāo)題:創(chuàng)新互聯(lián)Python教程:python中cmd是什么
文章網(wǎng)址:http://m.fisionsoft.com.cn/article/djiidhe.html


咨詢
建站咨詢
