• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 深入浅析python继承问题

深入浅析python继承问题

作者:mrr 字体:[增加 减小] 来源:互联网

mrr 通过本文主要向大家介绍了深入浅析,深入浅析的意思,浅析我国妇女就业问题,浅析青少年犯罪问题,浅析南海问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

有如下的代码:

class p1:
def __init__(self,a,b):
print("init in p1")
self.a1=a
self.b1=b
self.f1()
def f1(self):
print("f1 in p1")
class c1(p1):
def __init__(self,a,b,c=2):
print("init in c1")
p1.__init__(self,a,b)
self.c1=c
self.f1()
def f1(self):
print("f1 in p2")
class c2(c1):
pass
c=c2(11,22)
print(c.a1)
print(c.b1)
print(c.c1)
</div>

然后代码的运行结果如下:

F:\python_code\test>python class_init.py
init in c1
init in p1
f1 in p2
f1 in p2
11
22
2
</div>

关于的代码的运行过程,我有以下的疑问,我在 c1 的 __init__ 函数中会调用到p1.__init__(),然后会每次都是运行 c1.f1() 函数,没有运行 p1.f1() 的函数,在 p1 运行的 f1(),怎么也是 c1.f1()。为什么?

原因分析:

p1.__init__(self,a,b)

这行代码中的self是c1的对象。所以传给p1里面的self也就是c1的呀。

以上内容所述通过代码给大家介绍了python继承问题,希望对大家有所帮助!

</div>

您可能想查找下面的文章:

  • 深入浅析python继承问题

相关文章

  • 深入理解Python中命名空间的查找规则LEGB
  • Python 中urls.py:URL dispatcher(路由配置文件)详解
  • Python中MYSQLdb出现乱码的解决方法
  • 使用python实现rsa算法代码
  • Python采用socket模拟TCP通讯的实现方法
  • 利用Python中的mock库对Python代码进行模拟测试
  • python使用urllib2提交http post请求的方法
  • 详解python中requirements.txt的一切
  • Python切片用法实例教程
  • Python使用爬虫猜密码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 以一个投票程序的实例来讲解Python的Django框架使用
    • Python上传package到Pypi(代码简单)
    • 详解python脚本自动生成需要文件实例代码
    • Python多进程机制实例详解
    • 简介二分查找算法与相关的Python实现示例
    • Linux下用Python脚本监控目录变化代码分享
    • Python的lambda匿名函数的简单介绍
    • 编写Python脚本把sqlAlchemy对象转换成dict的教程
    • Python之Web框架Django项目搭建全过程
    • 用Python编写简单的微博爬虫

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有