Python类class参数self原理解析

作者:遥月 时间:2023-12-23 11:51:35 

1.self只有在类的方法中才会有,其他函数或方法是不必带self的。

Python类class参数self原理解析

2.在调用时不必传入相应的参数。

3.在类的方法中(如__init__),第一参数永远是self,表示创建的类实例本身,而不是类本身。

4.可以把对象的各种属性绑定到self。

5.self代表当前对象的地址。self能避免非限定调用造成的全局变量。

6.self不是python的关键字,也可以用其他名称命名,但是为了规范和便于读者理解,推荐使用self。

python中的self等价于C++中的self指针和Java、C#中的this参数。

7.如果不加self,表示是类的一个属性(可以通过"类名.变量名"的方式引用),加了self表示是类的实例的一个属性(可以通过"实例名.变量名"的方式引用)


#例如:
class 类Test(object):
val = 100
def __init__(self):
self.val = 200

对象test = 类Test() //类对象化

对象test.val #输出200
类Test.val #输出100

来源:https://www.cnblogs.com/yaoyue68/p/13795396.html

标签:Python,类,class,参数,self
0
投稿

猜你喜欢

  • [多图] Google Chrome 试用 Tips

    2009-12-09 15:49:00
  • PHP生成sitemap.xml地图函数

    2024-06-05 09:23:16
  • python爬取股票最新数据并用excel绘制树状图的示例

    2023-11-23 14:37:24
  • 登录mysql数据库的几种方式

    2024-01-19 08:32:44
  • Python实现制度转换(货币,温度,长度)

    2022-01-02 00:42:25
  • 如何使用 Flask 做一个评论系统

    2023-12-08 21:04:48
  • Vue.js 利用v-for中的index值实现隔行变色

    2024-04-16 09:35:40
  • vue 解决mintui弹窗弹起来,底部页面滚动bug问题

    2024-04-30 10:47:22
  • SQL一条语句统计记录总数及各状态数

    2024-01-17 21:53:35
  • MYSQL 无法识别中文的永久解决方法

    2024-01-13 05:24:48
  • JavaScript原型链详解

    2024-04-19 09:44:42
  • Python基于回溯法子集树模板实现图的遍历功能示例

    2021-10-29 15:20:31
  • 对python 匹配字符串开头和结尾的方法详解

    2023-02-03 23:45:40
  • Python时间序列处理之ARIMA模型的使用讲解

    2021-04-10 05:53:34
  • python简单验证码识别的实现过程

    2021-09-12 12:40:55
  • 利用SQL注入漏洞登录后台的实现方法

    2024-01-18 10:03:44
  • 简单实现js选项卡切换效果

    2024-05-03 15:05:24
  • PyTorch模型保存与加载实例详解

    2022-02-24 20:08:56
  • python实现数据预处理之填充缺失值的示例

    2022-01-24 19:44:30
  • 基于Python实现五子棋-(人机对战)

    2022-07-04 06:23:48
  • asp之家 网络编程 m.aspxhome.com