Python 第七节 第八课

举报
我是小白呀iamarookie 发表于 2021/09/11 00:52:29 2021/09/11
【摘要】 [toc] 实例属性 实例属性是从属于实例对象的属性, 也称为 ""实例变量". 他的使用有如下几个要点: 1. 实例属性一般在__init__() 方法中通过如下代码定义:     self.实例属性名 = 初始值 2. 在本类的其他实例方法中, 也是通过 self 进行访问:   &nbsp...

[toc]

实例属性

实例属性是从属于实例对象的属性, 也称为 ""实例变量". 他的使用有如下几个要点:

1. 实例属性一般在__init__() 方法中通过如下代码定义:

    self.实例属性名 = 初始值

2. 在本类的其他实例方法中, 也是通过 self 进行访问:

    self.实例属性名 

3. 创建实例对象后, 通过实例对象访问:

    obj01 = 类名()      #创建对象, 调用__init__() 初始化属性

实例方法

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

def  方法名 ( self [, 形参列表]):

    函数体

方法调用格式如下:

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

要点:

1. 定义实例方法时, 第一个参数必须为 self. 和前面一样, self 指当前的实例对象.

2. 调用实例方法时, 不需要也不能给 self 传参. self 由解释器自动传参.

函数和方法的区别

    1. 都是用来完成一个功能的语句块, 本质一样.

    2. 方法调用, 通过对象来调用. 方法从属于特定实例对象, 普通函数没有这个特点.

    3. 直观上看, 方法定义时需要传递 self, 函数不需要.

实例对象的方法调用本质:

其他操作: 

    1. dir(obj) 可以获得对象的所有属性,方法

    2. obj.__dict__ 对象的属性字典

    3. pass 空语句

    4. isinstance ( 对象, 类型 ) 判断 "对象" 是不是 "指定类型"

文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。

原文链接:iamarookie.blog.csdn.net/article/details/108909419

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。