最新公告
  • 欢迎您光临站盟网(原知事网),一个优质的网站源码基地、精品网站模板和插件。欢迎加入永久SVIP
  • python中cmd是什么

    正文概述 知事网   2020-11-16 11:11   78

    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学习网。

    转载自:python学习网 https://www.py.cn/


    站盟网 » python中cmd是什么

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    请选择支付方式
    ×
    支付宝支付
    微信支付
    余额支付
    ×
    微信扫码支付 0 元