博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python的经典类与新式类
阅读量:6225 次
发布时间:2019-06-21

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

新式类:class Myclass(object):

                pass

经典类:class Myclass:

                pass

新式类里面加了一些新方法,例如重写父类:

class A(object):

        def __init__(self,name,age,sex):

                self.name = name

                self.age = age

                self.sex = sex

class B(A):

        def __init__(self,name,age,sex,job):

                super(B,self).__init__(name,age,sex)

                self.job = job

新式类写法:super(B,self).__init__(name,age,sex)

经典类写法:A.__init__(self,name,age,sex)

新式类以上两种写法都能用,经典类不能用新式类的写法;

经典类还有一些继承顺序的bug;

总而言之新式类就相当于经典类的升级版,建议以后写代码都用新式类;

转载于:https://www.cnblogs.com/JahanGu/p/7483747.html

你可能感兴趣的文章
关于websocket
查看>>
Markdown语法备忘
查看>>
命令模式
查看>>
【观察】云栖大会厦门峰会:阿里云,这只“独角兽”是如何炼成的?
查看>>
交互设计师如何进行风险预判?
查看>>
遥感图像分类现状及存在的问题
查看>>
几行代码搞定java生成解析二维码功能
查看>>
关于领域驱动设计(DDD)中聚合设计的一些思考
查看>>
用Jersey构建RESTful服务4--通过jersey-client客户端调用Jersey的Web服务模拟CURD
查看>>
[js插件]学习Highcharts
查看>>
创建3层的服务模板 (2)--- App-V package 和 Application Profile
查看>>
基于java.nio.channels的编程实践-I
查看>>
多线程同步基础
查看>>
学习Nagios(一):Nagios安装
查看>>
@RequestParam 的用法
查看>>
修改CentOS菜单
查看>>
消息队列
查看>>
iOS开发UI篇—无限轮播(循环展示)
查看>>
iOS集成支付宝
查看>>
全栈工程师体能备战--阅读的书籍
查看>>