python-继承之多继承
2024-10-06 07:29:04
class BaseRequest():
pass class RequestHandler(BaseRequest): def serve_forever(self):
print('RequestHandler.serve_forever')
self.process_request() def process_request(self):
print('RequestHandler.process_request') class Minx: def process_request(self):
print('Minx.process_request') class Son(Minx,RequestHandler):
pass obj = Son() obj.serve_forever() 注:在类 RequestHandler 中 self.process_request(),解释,是因为既然类中的方法是通过,类.方法 使用,而在RequestHandler(self) self就是所声明的对象obj,所以也就是说这里可以通过
self.process_request()调用。重点来了,而因为obj=Son(),所以要按照从左往右(Minx,RequestHandler)的先后顺序查找process_request方法,所以最后输出结果为
C:\Python34\python.exe "C:/全栈/day24-python 全栈开发-基础篇/class_test.py"
RequestHandler.serve_forever
Minx.process_request
最新文章
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第一章:创建基本的MVC Web站点
- How to Access MySQL with Python Version 3.4
- js在前端获取在本地上传图片的尺寸
- 如何获得网页上的swf视频教程文件?
- BZOJ 1026: [SCOI2009]windy数( dp )
- MSSql跨数据库查询
- hdu1978--How many ways(内存搜索)
- IntelliJ IDEA 13 破解安装(JRebel 5.6.3a皴)
- webstorm方向键与电脑快捷键冲突
- ThinkPHP5上传图片并压缩为缩略图
- RecyclerView添加Header和Footer
- 统计numpy数组中最频繁出现的值
- Altium Designer 使用中的小技巧1
- java:取屏幕大小(去掉任务栏的高度部分)
- Android Studio代码调试大全
- RegExp.$1
- 最简单的GLSL,Shader
- LINUX网络之ifconfig命令与ping
- 【Python】百度贴吧-中国好声音评论爬爬【自练OK-csv提取格式及评论提取空格等问题待改进】
- 计算机中的换行符、回车符、\n、\r、\n\r 怎么区分啊?