Python类class参数self原理解析
作者:遥月 时间:2023-12-23 11:51:35
1.self只有在类的方法中才会有,其他函数或方法是不必带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


猜你喜欢
[多图] 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
