当前位置: 首页 > news >正文

网站空间与域名的关系/发外链软件

网站空间与域名的关系,发外链软件,卡盟网站专用主机,WordPress如何转换中文14.5.5 覆盖基类方法 Cmd包括的很多方法可以被覆盖为hook,来采取动作或改变基类行为。下面这个例子并不详尽,不过其中包含很多经常用到的很有用的方法。 # Set up gnureadline if installed. try:import gnureadlineimport syssys.modules[readline] g…

14.5.5 覆盖基类方法
Cmd包括的很多方法可以被覆盖为hook,来采取动作或改变基类行为。下面这个例子并不详尽,不过其中包含很多经常用到的很有用的方法。

# Set up gnureadline if installed.
try:import gnureadlineimport syssys.modules['readline'] = gnureadline
except ImportError:passimport cmdclass Illustrate(cmd.Cmd):"Illustrate the base class method use."def cmdloop(self,intro=None):print('cmdloop({})'.format(intro))return cmd.Cmd.cmdloop(self,intro)def preloop(self):print('preloop()')def postloop(self):print('postloop()')def parseline(self,line):print('parseline({!r}) =>'.format(line),end='')ret = cmd.Cmd.parseline(self,line)print(ret)return retdef onecmd(self,s):print('onecmd({})'.format(s))return cmd.Cmd.onecmd(self,s)def emptyline(self):print('emptyline()')return cmd.Cmd.emptyline(self)def default(self,line):print('default({})'.format(line))return cmd.Cmd.default(self,line)def precmd(self,line):print('precmd({})'.format(line))return cmd.Cmd.precmd(self,line)def postcmd(self,stop,line):print('postcmd({},{})'.format(stop,line))return cmd.Cmd.postcmd(self,stop,line)def do_greet(self,line):print('hello,',line)def do_EOF(self,line):"Exit"return Trueif __name__ == '__main__':Illustrate().cmdloop('Illustrating the methods of cmd.Cmd')

cmdloop()是解释器的主处理循环。通常没有必要覆盖这个循环,因为可以使用preloop()和postloop hook。
每次cmdloop()迭代都会调用onecmd(),将命令分派到它的处理器。实际输入行用parseline()解析来创建一个元组,其中包括命令和该行上的其余部分。如果这一行为空,则调用emptyline()。默认实现会自爱吃运行前面的命令。如果这一行包含一个命令,那么首先调用precmd(),然后查看并调用处理器。如果没有找到,则
调用default()。最后调用postcmd()。

以下输出显示增加了print语句的一个示例会话。
在这里插入图片描述

http://www.jmfq.cn/news/5092759.html

相关文章:

  • 淮安做网站/网站seo好学吗
  • 官方网站建设的目标/技能培训有哪些科目
  • 用服务器ip做网站域名/百度问答平台
  • 政务咨询投诉举报网站建设/广州网络seo优化
  • wordpress电商网站/百度浏览器在线打开
  • 网站建设方案书制作流程/引流推广平台
  • 动态网站开发的集成软件有哪些/如何开网店
  • 深圳网站建设php/线下推广方式
  • 优秀的定制网站建设公司/网站优化技术
  • 我需要一个网站/网站建设策划方案
  • 北京给网站做系统的公司/下载百度卫星导航
  • 企业展厅设计内容/优化大师windows
  • 伍壹捌网站建设/制作网页
  • wordpress 内嵌网页/百度怎么优化网站排名
  • 专门做正品的网站手机版/网站快速被百度收录
  • 网站建设方案的企业/惠州seo网站推广
  • 网站建设包括网页设计/杭州seo论坛
  • 做电子网站/成都专门做网络推广的公司
  • 酒店网站开发协议/电商网站设计模板
  • 兰州网站建设公/福州seo排名优化公司
  • 东莞个人免费建网站/舆情分析系统
  • 融水做的比较好的网站有哪些/外链交易平台
  • 网站设计策划书 模板/网店推广方案范文
  • dz 一步一步教你做网站/免费网站代理访问
  • 网站建设自/企业网站推广方案
  • 网站建设及网站推广/百度联盟个人怎么接广告
  • 网站后台做图片尺寸是多大/网上推广赚钱项目
  • 网站怎么做301跳转/免费网站推广网站不用下载
  • 北京网站建设哪家好/百度指数pc版
  • 手工活接单在家做有正规网站吗/seo是谁