文档章节

Python 经典类和新式类

Galy_绿
 Galy_绿
发布于 2016/07/24 01:43
字数 165
阅读 52
收藏 2

由Python2.7转向python3.4 (感觉python有些语法还是很奇怪如生成器等,好了抱怨了,自己实践的少)

因为国内大部分还是pyhton2的,所以有时莫名其妙会讲这个问题:经典类和新式类

有个好消息是: 在Python3里面,不存在这些问题了,因为所有的类都是object类的子类(隐式)。

class A:
    pass
class B(object):
    pass

a = A()
b = B()

print(a.__class__,type(a))
print(b.__class__,type(b))

<class '__main__.A'> <class '__main__.A'>
<class '__main__.B'> <class '__main__.B'>

所以在遇到这个问题,你就当做没看见吧。(感觉Java还是靠谱的多)

© 著作权归作者所有

Galy_绿
粉丝 12
博文 133
码字总数 14908
作品 0
海淀
私信 提问
python 新式类和旧式类

新式类和旧式类 python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧类。 为什么要在2.2中引进new style class呢?官方给的解释是: 为了统一类(class)和类型(type)。 在2...

wersdffg
2015/05/14
2.7K
0
python2和python3的继承方式的不同,广度优先和深度有限

脚踏黄土,头顶清风,不道苦楚,莫问前程!!! --- 参考文章三篇 简书第一篇 ,简书第二篇,博客园的文章,这篇博客园文章讲的很好 通过继承创建的新类称为“子类”或“派生类”,被继承的类...

鹏灬
2018/09/12
92
0
Python3基础之学习笔记(七)-面向对象

文章目录 1. 面向对象 1. 面向对象 1.1 面向对象介绍 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计),面向对象编程是一种编程方式,此编程方式需要使用 “类” 和 “...

GoldenKitten
01/15
0
0
Python知识点总结篇(五)

软件目录结构规范 目标: - 提高可读性; - 提高可维护性; 常见结构 包含内容: 项目简介 功能特性 环境依赖 部署步骤 目录结构描述 版本内容更新 常见问题说明 模块及包导入 本质是路径搜索...

村雨1943
2018/10/05
19
0
Python新式类 new init 单例模式与作用域(四)

1 新式类与旧式类 新式类拥有经典类的全部特性之外,还有一些新的特性,比如 发生变化,新增了静态方法,python3目前都采用新式类,新式类是广度优先,旧式类是深度优先 (2)类的方法 静态方法 类方...

善良小郎君
2018/06/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.4K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
41
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部