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发送Email方法实例
Aug 21 Python
一个基于flask的web应用诞生 组织结构调整(7)
Apr 11 Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
Mar 01 Python
python使用requests.session模拟登录
Aug 09 Python
python中for循环变量作用域及用法详解
Nov 05 Python
Python使用pyyaml模块处理yaml数据
Apr 14 Python
pandas apply多线程实现代码
Aug 17 Python
详解如何修改python中字典的键和值
Sep 29 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 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
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
php牛逼的面试题分享
2013/01/18 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
实例讲解Python中的私有属性
2014/08/21 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
如何将json数据转换为python数据
2020/09/04 Python
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
外贸销售员求职的自我评价
2013/11/23 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
颐和园的导游词
2015/01/30 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
《所见》教学反思
2016/02/23 职场文书
Python3 多线程(连接池)操作MySQL插入数据
2021/06/09 Python
Python OpenCV超详细讲解基本功能
2022/04/02 Python
python Tkinter模块使用方法详解
2022/04/07 Python
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android