知行编程网知行编程网  2022-10-05 04:30 知行编程网 隐藏边栏  6 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中的cmd是什么的相关知识,包括python默认cmd,以及cmd中怎么退出python这些编程知识,希望对大家有参考作用。

python中的cmd是什么

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

它的执行流程也相当简单,使用命令行解释器循环读取所有输入行,解析它们,然后将输入行交给命令处理器处理。命令行处理器接收并解析输入行。首先,你需要知道输入行由两部分组成:命令和参数。命令行处理器通过继承和子类化覆盖超类方法的超类方法的属性来找到适当的子类方法来处理命令。

例如,如果我们输入 hello baby,那么我们重写名为 do_hello 的函数。如果 handler 方法返回 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()

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享