python创建子类的方法分析


Posted in Python onNovember 28, 2019

本文实例讲述了python创建子类的方法。分享给大家供大家参考,具体如下:

如果你的类没有从任何祖先类派生,可以使用object作为父类的名字。经典类的声明唯一不同之处在于其没有从祖先类派生---此时,没有圆括号:

# !/usr/bin/env python
# -*- coding: utf-8 -*-
class ClassicClassWithoutSuperclasses:
  def fun1(self):
    print 'aaaaaaa'
a=ClassicClassWithoutSuperclasses()
print a
print type(a)
print a.fun1()

C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled/eeeee/a5.py
<__main__.ClassicClassWithoutSuperclasses instance at 0x0047BDF0>
<type 'instance'>
aaaaaaa
None

至此,我们已经看到了一些类和子类的例子,下面还有一个简单的例子:

class Parent(object): # define parent class 定义父类
 def parentMethod(self):
  print 'calling parent method
# !/usr/bin/env python
# -*- coding: utf-8 -*-
class Parent(object): # define parent class 定义父类
 def parentMethod(self):
  print 'calling parent method'
class Child(Parent): # define child class 定义子类
 def childMethod(self):
  print 'calling child method'
a=Parent() # instance of parent 父类的实例
print a.parentMethod()

C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled/eeeee/a5.py
calling parent method
None

>>> c = Child() # instance of child 子类的实例
>>> c.childMethod() # child calls its method 子类调用它的方法
calling child method
>>> c.parentMethod() # calls parent's method 调用父类的方法
calling parent method

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
深入学习python的yield和generator
Mar 10 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Feb 21 Python
TensorFlow变量管理详解
Mar 10 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
深入浅析Python 中 is 语法带来的误解
May 07 Python
Django框架视图函数设计示例
Jul 29 Python
python 三元运算符使用解析
Sep 16 Python
什么是python的函数体
Jun 19 Python
利用python清除移动硬盘中的临时文件
Oct 28 Python
python中__slots__节约内存的具体做法
Jul 04 Python
Python中super().__init__()测试以及理解
Dec 06 Python
python 实现快速生成连续、随机字母列表
Nov 28 #Python
Python操作多维数组输出和矩阵运算示例
Nov 28 #Python
Python创建一个元素都为0的列表实例
Nov 28 #Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 #Python
Django框架反向解析操作详解
Nov 28 #Python
Django框架中间件定义与使用方法案例分析
Nov 28 #Python
Python Numpy 自然数填充数组的实现
Nov 28 #Python
You might like
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
2018/08/13 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
python使用mysql数据库示例代码
2017/05/21 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
python实现用户管理系统
2018/01/10 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
深入了解Python 变量作用域
2020/07/24 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
香港化妆品经销商:我的公主
2016/08/05 全球购物
找到不普通的东西:Bonanza
2016/10/20 全球购物
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
幼儿园园长工作总结2015
2015/05/25 职场文书
南京大屠杀观后感
2015/06/02 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
美容院管理规章制度
2015/08/05 职场文书
给numpy.array增加维度的超简单方法
2021/06/02 Python
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python