在python之中类是实现面向对象编程特点的一个最好方式,类就相当于是一个封闭或者是打开的模块一样,它里面有着自己定义的属性和方法 。想要在不同的类之间去调用方法的话就要使用特殊的办法了,下面这篇文章会来讲解一些如何在不同了之间调用方法 。
文章插图
一、继承
不同类之间调用方法的最简单方式就是继承,一个类去继承另一个类,那么这两个类之间就是父子的层级关系了 。子类可以去调用父类中不是私有的所有属性和方法,但是父类却不能够去调用子类的方法 。这样的方式会有一定的限制,代码示例如下:
# 定义一个类Aclass A(object): name='python' def __init__(self): self.age=18 def b_print(cls): print(cls.__name__)# 定义一个类B并继承类Acalss B(A): def __init__(self): pass# 实例化类B并调用类A的方法b = B()b. b_print()【Python如何在不同类之间调用方法?Python类的方法调用解析】二、属性传递
除了继承之外还有一个方式可以实现不同类之间的方法调用,那就是将一个类当做是另一个类的属性定义在这个类之中 。这样就可以去通过这个类的属性调用另一个类的方法了,示例如下:
class B(object): def __init__(self): self.a_obj=A()b_obj=B()b_obj.a_obj.b_print()以上就是关于“Python如何在不同类之间调用方法?Python类的方法调用解析”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- Python3.7如何下载安装?Python3.7官网下载安装教程
- 怎么查看python的安装目录?三个操作系统的方法全教给你
- Python怎么向数组内添加元素?这两个方法都可以实现
- Python基础知识学完后要学什么?Python进阶知识路线推荐
- Python模块和包的区别是什么?这篇文章让你一次读懂
- python开发中元组是什么?元组定义来了
- Python数据分析哪些库好用?Python数据分析库推荐
- python解释器的提示符是什么?这篇文章讲解一下IDLE
- python如何解决报表显示中文乱码?这篇文章你一定要看
- Python中的md5是什么?Python内的md5怎么用