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

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

  hot3.png

#经典类或者旧试类class A:    passa = A()#print A.__class__print a.__class__print type(A)print type(a)#新式类class B(object):    passb = B()print B.__class__print b.__class__print type(B)print type(b)#result:__main__.A

旧式类的实现不够好,类是类,实例是实例,类的类型是classobj,实例的类型是instance,两者的联系只在于__class__,这和内置对象是不同的,int对象的类型就是int,同时int()返回的也是int类型的对象,内置对象和自定义对象不同就对代码统一实现带来很大困难。

新式类

1. 所有类的类型都是type

2. 所有类调用的结果都是构造,返回这个类的实例
3. 所有类都是object的子类
4. 新式类不仅可以用旧类调用父类的方法,也可以用super方法。

 

转载于:https://my.oschina.net/shyl/blog/692930

你可能感兴趣的文章
[小工具]代码统计小工具编写
查看>>
PM经验谈 项目管理工具必备的5个功能
查看>>
通过压测工具Jmeter来评测函数计算的性能表现
查看>>
中科院院士姚期智:我们已经来到量子时代的最后一里路
查看>>
“前.NET Core时代”如何实现跨平台代码重用 ——程序集重用
查看>>
一哄而起云计算(透视)
查看>>
如何实现对上下文(Context)数据的统一管理 [提供源代码下载]
查看>>
RvmTranslator Translate RVM to 3D PDF
查看>>
“厨房助理”——汉堡烹饪机器人Flippy迎来了它的餐厅首秀
查看>>
New Release: patterns & practices App Arch Guide 2.0 Beta 1
查看>>
《中国人工智能学会通讯》——8.27 结束语
查看>>
服务企业互联网化用友进入3.0时代
查看>>
英特尔推新款Quark芯片升级物联网
查看>>
《中国人工智能学会通讯》——4.4 视频结构化描述技术在平安城市中 的应用...
查看>>
Fortinet FortiGuard安全实验室解密APT攻击的那些事儿
查看>>
用友云重装出发:你想得到的企业服务都在这
查看>>
经典网络的ECS实例支持升级到企业级实例
查看>>
《网络空间欺骗:构筑欺骗防御的科学基石》一2.3 欺骗型安全技术
查看>>
当“双态IT”已成共识 如何打造以数据驱动的运维平台?
查看>>
定位与大数据邂逅,Wi-Fi大不相同
查看>>