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

iis网站连接数据库失败工作室注册流程及需要的材料

iis网站连接数据库失败,工作室注册流程及需要的材料,做网站如何寻找客源,如何做网站的优化1. 多态什么是多态-- 多态#xff0c;指的是一种事务具有多种形态#xff1b;-- python是一种动态语言#xff0c;默认支持多态#xff0c;同一个方法 调用 不同的类对象 #xff0c;执行的 结果各不相同#xff1b;多态实现-- 继承#xff1a;不同子类 继承 同一父类指的是一种事务具有多种形态-- python是一种动态语言默认支持多态同一个方法 调用 不同的类对象 执行的 结果各不相同多态实现-- 继承不同子类 继承 同一父类-- 重写子类重写 同一个方法保证执行结果各不相同示例-- 有如下代码 class Animals():... def talk(self):... print(Animal talk)... class People(Animals): # 继承 Animals 类... def talk(self):... print(People speak language)... class Cat(Animals): # 继承 Animals 类... def talk(self):... print(Cat say miaomiao)... cat Cat() peo People() cat.talk() # 调用 talk 方法Cat say miaomiao peo.talk() # 调用 talk 方法People speak language如上所示-- cat 和 peo 两个对象调用同一个 talk() 方法-- 最后得到两种不同的结果多态的优点-- 多态可以增加代码的灵活度-- 是调用方法的技巧不会影响到类的内部设计-- 多态可以看做 接口函数的重用同一种接口方法 通过 接收不同的类 对象从而实现不同的功能多态使用场景-- 方法参数接收同一父类的不同子类对象。2. 鸭子模型什么是鸭子模型-- 当看到一只鸟走起来像鸭子游泳起来也像鸭子叫起来也像鸭子那么这只鸟就可以被称为鸭子-- 鸭子模型和多态一样都是接受不同的类对象并调用相同的方法(即鸭子的 游泳 和 叫 方法)-- 对于一个鸭子模型来说我们并 不关心接收的类对象是否真的是鸭子类只关心这个类是如何被使用的-- 注意如果这些需要被调用的方法不存在那么将引发一个运行时错误。示例-- 有如下代码 class Duck:... def quack(self):... print(duck quack)... class Bird: # Bird 类与 Duck 类无继承关系... def quack(self):... print(bird quack)... class Dog: # Dog类与 Duck 类无继承关系... def quack(self):... print(dog quack)... def animal_quack(animal): # animal_quack 方法可以调用任何对象的 quack() 方法不关心对象是谁... animal.quack()... duck Duck() bird Bird() # bird 实例与 duck 实例无任何关系 dog Dog() # dog 实例与 duck 实例无任何关系 for animal in [duck, bird, dog]:... animal_quack(animal)...duck quackbird quackdog quack-- 如上所示-- duck、bird、dog 分别来自三个不同的类而且类之间是 没有继承关系 的-- duck、bird、dog 调用 animal_quack 方法得到三种不同的结果符合多态的特征鸭子模型的优点-- 鸭子模型不关关心类对象是什么不需要类之间具有继承关系-- 鸭子模型让代码比多态更加灵活度多态使用场景-- 鸭子模型中接收不同的类将会产生不同的行为而无须明确知道这个类实际上是什么这是多态的重要应用场景-- 实际生产环境中主要用于 接口开发即用同一个函数接收不同的类对象从而实现不同的功能而且无需关注对象之间的继承关系3. 抽象基类什么是抽象基类-- 抽象基类这个词可能听着比较深奥其实 抽象 就是 假 的意思基类 就是 父类抽象基类 就是 假父类-- 具体来说由 abc.ABCMeta 这个元类实现的类就是抽象基类示例-- 如下代码中的 AbstractClass 类继承自 abc.ABCMetaAbstractClass 就是抽象基类class AbstractClass(metaclassabc.ABCMeta):pass抽象基类的作用-- 判断是否为某个对象的实例 class MyList(object):... def __init__(self, my_list):... self.my_list my_list... def __len__(self):... return len(self.my_list)... class NewList(MyList): # NewList 继承自 MyList... pass... ml MyList([a, b, c]) from collections.abc import Sized, Iterable print(isinstance(ml, Sized))True # 返回 True因为这里会检查实例对象中有没有__len__方法有即输出True nl NewList([1, 2, 3]) print(isinstance(nl, MyList))True # 返回 True因为 nl 实例化的类 NewList 同时也是 MyList 的子类-- 强制要求父类被子类继承并在子类实现某个方法否则子类初始化时就会报错 from abc import ABCMeta,abstractmethod class Source(metaclassABCMeta): # 创建抽象基类 Source... abstractmethod # 表示装饰的方法必须被子类所实现否则会报错... def get(self,key):... pass... class Mysource(Source): # 子类 Mysource 继承自 抽象基类 Source... def get(self,key): # 实现 get 方法这个方法是 抽象基类 Source 强制要求实现的... pass... class Mysource1(Source): # 子类 Mysource1 没有实现 抽象基类 Source 强制要求实现的 get 方法... pass... test Source() # test 直接实例化 Source 父类Traceback (most recent call last): # 此处报错因为抽象类无法实现实例化File , line 1, in TypeError: Cant instantiate abstract class Source with abstract methods get test Mysource() # 此处实例化 Mysource未报错 test Mysource1()Traceback (most recent call last): # 报错继承类必须实现抽象类的方法File , line 1, in TypeError: Cant instantiate abstract class Mysource1 with abstract methods get抽象基类使用场景-- 接口强制规定主要是 强制子类实现某个方法否则就提示报错抽象基类的有点-- 处理继承问题方面更加规范、系统-- 明确调用之间的相互关系使得继承层次更加清晰抽象基类的缺点-- 抽象基类在 python 并非在于用来继承主要用来理解 python继承 的定义应该 尽量使用鸭子模型-- 如果一定要继承接口的话比较 推荐多继承抽象基类容易 设计过度
http://www.yutouwan.com/news/271976/

相关文章:

  • wordpress 淘宝客网站模板官方网站建立
  • 企业网站源码带后台管理辽宁省建设厅网站更新
  • 机房建设 网站找工程项目信息哪个app好用
  • 织梦网站专题模板装饰公司设计用什么软件
  • 郑州企业建网站制作做的网站
  • 网站的备案all网络营销第二板斧是什么
  • 济源网站建设佛山网站建设报价
  • 手机app制作流程宁波seo推广如何收费
  • 制作销售网站查看网站被恶意镜像
  • 有没有网站建设的教程承德做网站
  • 高端网站建设多少钱湖北省建设厅网站上岗证查询
  • 个人网站做什么类型好重庆建网站cqiezscom
  • 公司网站及微信公众号建设意义好用的外贸网站
  • 网站开发公司盈利wordpress下载链接
  • 网站的网络营销方案建网站浩森宇特
  • 门户网站建设与管理商务网站建设实训报告1600字
  • 桂林市区面积德阳网站怎么做seo
  • 企业网站页面图片三河网站建设-七天网络
  • 适合seo的建站系统wordpress更改默认头像
  • 做爰全过程免费视频网站适合大型网站的流量套餐
  • 网站设计软件免费下载前端培训班一般多少钱
  • 怎么做商业服务网站上海公共招聘网个人简化版
  • 如何通过做网站赚钱python小程序代码
  • 中国制造网网站特色网站建设企业 熊账号
  • 循环视频做网站背景西安有没有网站建设和营销的培训
  • 广州定制网站建设公司已有网站域名 怎么做网站
  • paypal客户端网站建设评价ajax网站开发技术
  • 城镇建设部网站营销网站建设都是专业技术人员吗
  • 家教网站如何建设专业定制网红变色杯
  • 公司建了网站怎么做分录网约车后台平台网站建设