博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python class和class(object)用法区别
阅读量:6533 次
发布时间:2019-06-24

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

# -*- coding: utf-8 -*-# 经典类或者旧试类class A:    passa = A()# 新式类class B(object):    passb = B()# python2不支持# print(A.__class__)print(a.__class__)print(type(A))print(type(a))# python2# __main__.A# 
#
# python3#
#
#
#
print(B.__class__)print(b.__class__)print(type(B))print(type(b))# python2#
#
#
#
# python3#
#
#
#
# 旧式类的实现不够好,类是类,实例是实例,类的类型是classobj,实例的类型是instance,两者的联系只在于__class__,# 这和内置对象是不同的,int对象的类型就是int,同时int()返回的也是int类型的对象,内置对象和自定义对象不同就对代码统一实现带来很大困难。## 新式类## 1. 所有类的类型都是type# 2. 所有类调用的结果都是构造,返回这个类的实例# 3. 所有类都是object的子类# 4. 新式类不仅可以用旧类调用父类的方法,也可以用super方法。

from:https://my.oschina.net/shyl/blog/692930

转载地址:http://fwzdo.baihongyu.com/

你可能感兴趣的文章
重载与重写
查看>>
ViewController与outlet绑定
查看>>
css实现移入文字顶部出现提示的效果
查看>>
PHP和MySQL Web开发从新手到高手,第2天-怎样用zend创建PHP项目
查看>>
Java项目相关监控与调优
查看>>
数组倒序输出
查看>>
架构探险笔记4-使框架具备AOP特性(上)
查看>>
shiro+oauth2.0
查看>>
图论 --- 骑士周游问题,DFS
查看>>
【SpringBoot】URL路径映射规则
查看>>
待继续博文
查看>>
NPOI操作excel
查看>>
Babelfish
查看>>
Linux查询网址
查看>>
Decorator装饰者模式(结构型模式)
查看>>
Oracle给Select结果集加锁,Skip Locked(跳过加锁行获得可以加锁的结果集)
查看>>
elasticsearch无故关闭,Log无报错
查看>>
二分查找
查看>>
如何下载一些网站本身不希望你下载的文件呢
查看>>
R中绘制聚类的离散图
查看>>