博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python新式类和经典类
阅读量:4170 次
发布时间:2019-05-26

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

python中,一个class继承于object,或其bases class里面任意一个继承于object,这个class都是new-style class。

二者的区别如下:

>>> class A:	    pass>>> class B(object):	    pass>>> print type(A)
>>> print type(B)
>>> a=A()>>> b=B()>>> print type(a)
>>> print type(b)
>>> print a.__class____main__.A>>> print b.__class__
>>>

新式类更符合OOP编程思想,统一了python中的类型机制。

新式类和旧式类另一个区别就是在多继承的时候,查找要调用的方法:

新式类是广度优先的查找算法。
旧式类的查找方法是深度优先的。

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

你可能感兴趣的文章
如何更新ARXSGPO.xml
查看>>
Unable To View Status Diagram [ID 746806.1]
查看>>
Accounting 里的Debit 和 credit是如何区分的。。。
查看>>
10gR1中ora-00201,ora-01103错误的解决办法
查看>>
Oracle用户权限管理
查看>>
EdtiPlus-最好用的文本编辑器+使用技巧集萃
查看>>
oracle merge into 用法详解
查看>>
What is the difference between a pack slip and a pick slip?
查看>>
CSS基础
查看>>
How to Reset or Change Microsoft Office 2007 Product License Key or Volume License Key (VLK)
查看>>
使用java concurrent调用xmlp api生成pdf
查看>>
这个sql咋写?
查看>>
SQL to inspect form personalization
查看>>
A Simple Example of Weak Ref Cursor
查看>>
trap or bug when using CONTINUE in Oracle 11g
查看>>
Oracle之AUTHID CURRENT_USER
查看>>
Oracle之NULL IS NULL
查看>>
Oracle日期计算之INTERVAL
查看>>
Oracle PL/SQL之EXCEPTION
查看>>
Oracle PL/SQL之EXCEPTION -- WHEN OTHERS THEN
查看>>