文学创作

python学习笔记——类

2021-03-24  本文已影响0人  金贞菇

比平时早起近一个小时,路上地铁里的人好像更多了,内心深处有些被触动。连续两天很早就到公司,原本觉得这么早应该是没有人的,但是到门口就遇到了好几个同事,还遇到隔壁办公室的业务主任,他是一个兼具人品和能力的人。

向他问好后,他笑着说:“早上好,怎么今天来那么早?”

我笑了笑说:“最近给自己定的小目标!”

他说:“原来是立了个flag,我都不给自己立目标,因为一般都做不到,总是半途而废了。”思考一秒,我回:“那是因为你已经做的很好了,所以立目标难实现,而我的目标简单多了,这不咱们一块到的公司。”他笑了笑,我们各自去往自己的办公室。

一进办公室就看到部门领导已经坐在位置上开始做事了,说的声:早上好。他没听到,应该是太沉迷工作,我就安静不说话了,不能打扰他。心里默默想着:原来厉害的人都是起的早的,早起和能力,之间的关系不言而喻。

到茶水间倒了热水后,开始学习python,目前理解上可能不够全面,先记录下来,有问题欢迎大家指出矫正。

类的方法

一个类中可以包括:类名、父类名、类变量、实例变量和构造方法。

记录类的结构

类体中的函数叫做方法,方法有三种:静态方法、实例方法和类方法。

静态方法:在类体中独立的、单纯的函数

类的方法中使用频率最低的一种。功能上跟普通函数几乎一样,托管于某个类的名称空间中,便于使用和维护,只是类的工具包。

本质:将函数放在类体中

定义:使用@staticmethod装饰器

调用:类名.静态方法、实例名.静态方法

实例方法:用这个传入的self参数来访问到当前实例的变量或者本实例的方法

实例方法是类体中最常见的方法

本质:仅对当前实例起作用的函数

定义:第一个参数为self,self的作用是“指向自己

调用:实例名.实例方法、类名.实例方法

类方法:操作类时使用的方法

本质:对类(也就是所有实例)起作用的函数

定义:使用@classmethod装饰器;第一个参数为cls,cls.的含义是:“指向当前的类

调用:类名.类方法、实例名.类方法

为了利于对所学知识的消化,敲了些代码,加深理解,截图如下:

记录 运行结果
上一篇下一篇

猜你喜欢

热点阅读