当前位置:   article > 正文

20201129_091.实例方法_内存分析方法调用过程_dir()_isinstance_实例方法内存解析

实例方法内存解析
实例方法

实例方法是从属于实例对象的方法。实例方法的定义格式如下:

def 方法名(self [, 形参列表]):
    函数体
  • 1
  • 2

方法的调用格式如下:

对象.方法名([实参列表])
  • 1

ps:老师说实例方法本质上也是实例的属性。

要点:

  1. 定义实例方法时,第一个参数必须为 self。和前面一样,self 指当前的实例对象。
  2. 调用实例方法时,不需要也不能给 self 传参。self 由解释器自动传参。

函数和方法的区别

  1. 都是用来完成一个功能的语句块,本质一样。
  2. 方法调用时,通过对象来调用。方法从属于特定实例对象,普通函数没有这个特点。
  3. 直观上看,方法定义时需要传递 self,函数不需要。

实例对象的方法调用本质:
在这里插入图片描述

  • 其他操作:
  1. dir(obj)可以获得对象的所有属性、方法;
  2. obj.dict 对象的属性字典;
  3. pass 空语句;
    解释:pass 空语句一般用在没定义完的类、函数中,可以写提纲的时候用,也可以调试程序打草稿用。如下例:
class Man:
    pass
  • 1
  • 2
  1. isinstance(对象,类型) 判断“对象”是不是“指定类型”。如下例:
print(isinstance(s1, Student))
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/903619
推荐阅读
相关标签
  

闽ICP备14008679号