python中cmd是什么_python中的cmd是什么
生活随笔
收集整理的這篇文章主要介紹了
python中cmd是什么_python中的cmd是什么
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
cmd模塊是python中包含的一個公共模塊,用于交互式shell和其它命令解釋器等的基類。我們可以基于cmd模塊自定義我們的子類,實現我們自己的交互式shell。
它的執行流程也挺簡單的,使用命令行解釋器循環讀取輸入的所有行并解析它們,然后把輸入行交給命令處理器來處理。命令行處理器接收并解析輸入行,這里先需要知道輸入行包括兩個部分:命令和參數。通過繼承和子類方法重載父類方法的特性,命令行處理器找到適合處理該命令的子類方法。
比如我們輸入的是hello baby,那么我們就重寫名為do_hello的函數。倘若處理方法返回True,則直接退出循環。
簡單的代碼示例: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()
總結
以上是生活随笔為你收集整理的python中cmd是什么_python中的cmd是什么的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 循环链表、双链表
- 下一篇: nginx编译安装_Nginx编译安装n