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

在黄石做政府网站关键词上首页的有效方法

在黄石做政府网站,关键词上首页的有效方法,济南冰河世纪网站建设,深圳网络推广收费标准一、核心要义 1. 子类化内置类型的缺点 2.多重继承和方法解析顺序 二、代码示例 1. 子类化内置类型的缺点 #!/usr/bin/env python # -*- coding: utf-8 -*- # Time : 2024/2/24 7:29 # Author : Maple # File : 01-子类化内置类型的问题.py # Software: PyCharm fr…

一、核心要义

1. 子类化内置类型的缺点

2.多重继承和方法解析顺序

二、代码示例

1. 子类化内置类型的缺点

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2024/2/24 7:29
# @Author  : Maple
# @File    : 01-子类化内置类型的问题.py
# @Software: PyCharm
from collections import UserDictclass DroppedDict(dict):# 继承内置类型dict:底层用C语言实现的def __setitem__(self, key, value):super().__setitem__(key,[value]*2)class DroppedDict2(UserDict):# 继承Python编写的类:UserDictdef __setitem__(self, key, value):super().__setitem__(key, [value] * 2)if __name__ == '__main__':# 1. DroppedDict测试## 1-1 初始化dd = DroppedDict(one = 1)print(dd)## 1-2 添加元素:会正常调用自定义的__setitem__方法dd['two'] = 2print(dd) # {'one': 1, 'two': [2, 2]},传入的value 2复制了一份:[2]*2 -->[2,2]## 1-3 更新字典:并不会调用我们自定义的__setitem__方法## 本来更新的时候,因为key = three并不存在于dd,所以应该要通过__setitem__给dd新增key-value值,但实际并不会调用我们自定义的方法dd.update(three = 3)print(dd) # {'one': 1, 'two': [2, 2], 'three': 3} -->第三个元素并不是'three':[3,3]# 2. DroppedDict2测试## 2-1 初始化dd2 = DroppedDict2(one=1)print(dd2) # {'one': [1, 1]}## 2-2 添加元素:会正常调用自定义的__setitem__方法dd2['two'] = 2print(dd2)  # {'one': 1, 'two': [2, 2]},传入的value 2复制了一份:[2]*2 -->[2,2]## 2-3 更新字典:会正常调用我们自定义的__setitem__方法dd2.update(three=3)print(dd2)  # {'one': [1, 1], 'two': [2, 2], 'three': [3, 3]}

2. 多重继承和方法解析顺序

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2024/2/24 7:41
# @Author  : Maple
# @File    : 02-多重继承和方法解析顺序.py
# @Software: PyCharmclass A:def ping(self):print('ping',self)class B(A):def pong(self):print('pong',self)class C(A):def pong(self):print('PONG',self)class D(B,C):def ping(self):super().ping()print('post-ping',self)def pingpong(self):self.ping()super().ping()self.pong()super().pong()C.pong(self)if __name__ == '__main__':# 1. 类D的继承关系# D -> B -> C -> A -> objprint(D.__mro__) # (<class '__main__.D'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.A'>, <class 'object'>)# 2. 继承输出测试1d = D()# 1.子类并没有pong,所以会调用父类的pong# 2.同时根据父类继承顺序,会调用父类B的的pong方法d.pong() # pong <__main__.D object at 0x0000019244D4A730>print('***************************')# 3. 继承输出测试2"""ping <__main__.D object at 0x0000025A7776A730>post-ping <__main__.D object at 0x0000025A7776A730>ping <__main__.D object at 0x0000025A7776A730>pong <__main__.D object at 0x0000025A7776A730>pong <__main__.D object at 0x0000025A7776A730>PONG <__main__.D object at 0x0000025A7776A730>"""# 1. 调用self.ping()--> super().ping()和print('post-ping',self),其中前者会调用A类的ping方法;后者则打印,无需多言# 2. 调用 super().ping()-->调用A类的ping方法# 3. 调用self.pong(),由于D类本身没有pong方法,因此会调用父类的pong方法,同时根据父类继承优先级,是去调用B类的pong方法# 4. 调用super().pong()-->B类的pong方法# 5. C.pong(self) -->调用C类的pong方法d.pingpong()

http://www.hotlads.com/news/6420.html

相关文章:

  • 网站搭建培训学校佛山网站建设解决方案
  • 深圳 网站建设爱站网工具
  • 2003系统网站建设智推教育seo课程
  • 微网站建设制作设计google浏览器官方下载
  • 东至网站制作交换链接营销实现方式解读
  • 网页设计模板图片素材上海关键词优化按天计费
  • 帮黄色网站做推广今日国内新闻重大事件
  • 网站开发预算百度一下百度知道
  • 本地拖拽网站建设互联网推广怎么做
  • 网站建设电子书2022年热点营销案例
  • 建设网站的费用明细优秀网页设计作品
  • wordpress做淘宝客网站在线网站排名工具
  • 网站的积分系统怎么做的怎么找拉新推广平台
  • linux做网站服务器那个软件好百度关键词排名批量查询
  • 大学网站开发与管理课程心得体会搜索引擎营销成功的案例
  • 网站建设报价表模板百度竞价推广联系方式
  • 做网站 学php哪一部分今日国际新闻最新消息事件
  • 企业网站建设方案书 范本夫唯seo教程
  • 松江品划做企业网站怎样提高百度推广排名
  • 自己做的网站怎么实现结算功能上海网站排名优化公司
  • 做网络维护的公司有哪些seo搜索引擎优化心得体会
  • 福田网站建设方案广州市疫情最新
  • 本厂有大量手工活外发seo是怎么优化上去
  • 做互联网网站需要什么资质吗赣州网站建设公司
  • 带做骑传奇私服网站网站排名优化服务公司
  • 汽车网站建设流程短视频赚钱app软件
  • 今日国际新闻10则seo技术是什么
  • 凡科免费做的网站关于市场营销的培训课程
  • 行业网站程序百度广告官网
  • 有哪些平台网站是做废钢的成都网站排名生客seo怎么样