python培训之cmd是什么

发布时间:2022-08-24 09:44:10 人气:203 作者:多测师

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

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

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

python培训之cmd是什么

  简单的代码示例:

  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相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线