首页 / 知识

pythoncmd是什么

2023-11-12 13:08:00

cmd模块是python中包含的一个公共模块,用于交互式shell和其它命令解释器等的基类。我们可以基于cmd模块自定义我们的子类,实现我们自己的交互式shell。

它的执行流程也挺简单的,使用命令行解释器循环读取输入的所有行并解析它们,然后把输入行交给命令处理器来处理。命令行处理器接收并解析输入行,这里先需要知道输入行包括两个部分:命令和参数。通过继承和子类方法重载父类方法的特性,命令行处理器找到适合处理该命令的子类方法。

比如我们输入的是hellobaby,那么我们就重写名为do_hello的函数。倘若处理方法返回True,则直接退出循环。

简单的代码示例:

fromcmdimportCmd

importos

importsys

classCli(Cmd):

def__init(self):

Cmd.__init__(self)

defdo_hello(self,line):

print"hello",line

if__name__=='__main__':

cli=Cli()

cli.cmdloop()

以上内容为大家介绍了python培训之cmd是什么,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们

培训公共流程代码示例

最新内容

相关内容

热门文章

推荐文章

标签云

猜你喜欢