python 函数参数self_说说Python类中的self参数?

本文介绍了Python类中的self参数,它相当于C++的self指针和Java、C#的this参数,用于引用当前类的对象,调用类的属性和方法。在定义类的方法时,self是必需的,但在调用时不传递。文章通过一个简单的Person类示例说明了self的使用,并提示读者可通过视频和相关文章深入理解self的用法。
摘要由CSDN通过智能技术生成

来源:雪球App,作者: 飞总聊IT,(https://xueqiu.com/5998107859/137409393)

问:说说Python中类的self参数?

答:在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成名字写为self。等价于C++中的self指针和Java、C#中的this参数。表示当前类的对象,可以调用当前类中的属性和方法。

首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。

class Person:

#属性

#方法

def run(self):

print ("欢迎关注:程序IT圈")

def run2(self,name):

print("欢迎关注:",name)

#创建对象

p=Person()

p.run()

p.run2("程序IT圈")

输出结果:

欢迎关注:程序IT圈

欢迎关注: 程序IT圈

类 class 中为啥需要用使用 self ?

在类的代码(函数)中,需要访问当前的实例中的变量和函数的,即,访问Instance中对应的变量(property):

Instance.ProperyNam,去读取之前的值和写入新的值。

调用对应函数(function):Instance.function(),即执行对应的动作 。此处的Instance本身就是self。

如果感觉文字看不懂,建议大家看看下面这个视频,就懂了!

至于什么时候用加self,什么时候不用加self?

推荐大家看一篇文章:

欢迎赞赏

16f0b3c599912d73fde3d9c6.jpeg

扫二维码加飞总微信

欢迎加飞总星球

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值