博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python cmd模块练习
阅读量:4548 次
发布时间:2019-06-08

本文共 1240 字,大约阅读时间需要 4 分钟。

1 # encoding=utf-8 2 import cmd 3 import sys 4  5  6 # cmd模块练习 7  8 class Client(cmd.Cmd): 9 10     '''11     1)cmdloop():类似与Tkinter的mainloop,运行Cmd解析器;12     2)onecmd(str):读取输入,并进行处理,通常不需要重载该函数,而是使用更加具体的do_command来执行特定的命名;13     3)emptyline():当输入空行时调用该方法;14     4)default(line):当无法识别输入的command时调用该方法;15     5)completedefault(text,line,begidx,endidx):如果不存在针对的complete_*()方法,那么会调用该函数16     6)precmd(line):命令line解析之前被调用该方法;17     7)postcmd(stop,line):命令line解析之后被调用该方法;18     8)preloop():cmdloop()运行之前调用该方法;19     9)postloop():cmdloop()退出之后调用该方法;20 21     '''22 23     def __init__(self):24         cmd.Cmd.__init__(self)25         self.prompt = '>'26 27     def do_hello(self, arg):28         print "hello again", arg, "!"29 30     def help_hello(self):31         print "syntax: hello [message]",32         print "-- prints a hello message"33 34     def do_quit(self, arg):35         sys.exit(1)36 37     def help_quit(self):38         print "syntax: quit",39         print "-- terminates the application"40         # shortcuts41     do_q = do_quit42     do_EOF = do_quit43 44 if __name__ == '__main__':45     client = Client()46     client.cmdloop()  # cmdloop():类似与Tkinter的mainloop,运行Cmd解析器;

 

转载于:https://www.cnblogs.com/bergus/p/4518828.html

你可能感兴趣的文章
关于拍照那些小事——五一苏行记(三)
查看>>
jquery简单的表单验证充值数量
查看>>
大叔手记(1):使用Visual Studio的查找与替换替代默认的系统搜索
查看>>
Android手机监控软件设计实现
查看>>
算法导论<二>
查看>>
oracle 应用程序调用存储函数
查看>>
洛谷 P3629 [APIO2010]巡逻 解题报告
查看>>
深入理解JS的事件绑定、事件流模型
查看>>
Fedora 23+CUDA 8.0+ GTX970 安装
查看>>
在Visual Studio中开发一个C语言程序
查看>>
课程总结
查看>>
openstack新建虚机、网络、路由时候对应的ovs网桥的变化
查看>>
linux 编译运行c文件
查看>>
Scrapy的学习和使用
查看>>
7.内部类(一)之详解内部类
查看>>
1.messager消息提示框
查看>>
[PY]进制转换
查看>>
STL系列 list
查看>>
NAT穿透
查看>>
[VC] 枚举ActiveX控件的 CLSID 和 implemented/required CATIDs 的小工具
查看>>