首页 > 编程语言 >python同一个类中的方法相互调用

python同一个类中的方法相互调用

时间:2022-11-10 10:14:07浏览次数:44  
标签:__ 调用 name python self 列表 类名 Student 类中

方法一:self.方法名(参数列表)

说明,参数列表中不需要self,
也可以没有参数列表 self.方法名()

方法二:类名.方法名(self, 参数列表)

说明,也可以没有参数列表 类名.方法名(self)


class Student(object):
    school = 'JiaLiDun University' # 类中的静态变量,为所有的对象所共有,使用(类名.变量)调用
    def __init__(self, no, name, age):
        self.no = no
        self.name = name
        self.age = age
    def show(self):
        str = self.no + ' ' + self.name + ' ' + self.age + ' ' + Student.school # 类中的静态变量,使用(类名.变量)调用
        print(str)
    def function(self):
        print("显示该生的基本信息如下:")
        # 方法一:self.方法名(参数列表)
        self.show()
        # 方法二:类名.方法名(self, 参数列表)
        Student.show(self)

if __name__ == '__main__':
    student_1 = Student('001', '张三', '20')
    student_2 = Student('002', '李四','22')
    student_1.function()
    student_2.function()

 

标签:__,调用,name,python,self,列表,类名,Student,类中
From: https://www.cnblogs.com/yuyanc/p/16876140.html

相关文章

  • Python数据分析,办公自动化,数据可视化
    数据可视化是为了使得数据更高效的反应数据情况,便于让读者更高效阅读,而不单是自己使用,通过数据可视化突出数据背后的规律,以此突出数据中的重要因素,并且,数据可视化可以将数据......
  • Python数据分析,办公自动化,时间序列
    时间序列数据是一种重要的结构化数据形式,在多个时间点观察或测量到的任何事物都可以形成一段时间序列。时间序列可以是固定频率的,也可以是不定期的。时间序列数据的意义取决......
  • Python数据分析,办公自动化,数据导入和导出
    写在文章的最前面,Python办公自动化有什么用?使用Python代码脚本取代繁复的手工操作,自动化,流程化处理数据。本文借助Python中的Pandas库进行数据导入,关于如何学习Pandas,我们可......
  • Python实战—修改环境变量
    环境管理环境管理是Python使用中的一大好习惯,如果你不想在一遍遍重装Python和系统中折腾循,那么环境管理是学习Python的过程中非常必要的一环。手动创建虚拟环境软件安装完毕......
  • Python实战—巴尔的摩公务员的待遇怎么样?
    本节以美国城市巴尔的摩2016年公务员的工资数据集为例,数据来源于网络,通过数据分组统计,并且可视化,分析其工资情况。数据来源importnumpyasnpimportpandasaspdimportma......
  • Python数据分析,批量合并表格
    日常在处理数据时,数据表格常常以固定的格式,这些表格都具有相同的列名,通过对数据表进行整合,可以极大的提高我们的工作效率。本节使用两种方法对于表格批量处理,一种是常规的菜......
  • Python自然语言处理,词云图生成
    自然语言处理本节介绍如何使用Python中的库,生成词云图,涉及自然语言处理的相关问题,自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之......
  • Python也能绘制奥运五环
    啊~~~五环,你比四环多一环啊~~~五环,你比六环少一环每当想起小岳岳的歌声,总是充满欢快的气氛,本节给大家介绍如何使用Python绘制奥运五环,这里借助Python中的turtle库,turtle英译为海龟......
  • 基于TensorFlow和Python的机器学习(笔记3)
    基于TensorFlow和Python的机器学习(笔记3)          embedding的原理是使用矩阵乘法来进行降维,从而达到节约存储空间的目的。word2vector工作流程图......
  • Python下使用argparse模块的脚本参数配置
    python的一个用于命令行参数解析的模块,其专业解释已经有很多了,可以去详查,不做赘述,仅谈谈自己的一些理解。为什么要用argparse模块来为代码导入参数或者文件路径呢?如果是一......