首页文章正文

python中的self,Python中self的语法结构

self参数的作用 2023-12-10 17:59 906 墨鱼
self参数的作用

python中的self,Python中self的语法结构

从OO的本质理解python中的self 假设要对用户的数据进行操作,用户的数据包含name和age。如果用面向过程的话,实现出来是下面这样子的。可以看到,对用户的各种操上面代码中,study() 中的self 代表该方法的调用者,即谁调用该方法,那么self 就代表谁。因此,该程序的运行结果为:正在执行构造方法<__main__.Person object at 0x0000021A

在Python类中规定,函数的第一个参数是实例对象本身,无论是显式创建类的构造方法,还是向类中添加实例方法,都要求将self 参数作为方法的第一个参数,并且约定俗【Python3】自定义函数中self用法详解【Python3】⾃定义函数中self⽤法详解因本⼈刚开始写博客,学识经验有限,如有不正之处望读者指正,不胜感激;也望借此平台留下学习笔

>▽< 类比人类,人类就是一个Python类,每个个体的人代表着实例(对象),而每个人的身份证代表的Python中self,每个人可以凭借身份证去上大学、坐高铁、住酒店(方法),而Python中的实例(对__init__()方法的第一参数永远是self,表示创建的实例本身由于self 表示一个实例,那么就可以将各种属性绑定到self,比如self.name 在创建实例时要传入和__init_

self可以不写吗在Python的解释器内部,当我们调用t.prt()时,实际上Python解释成Test.prt(t),也就是说把self替换成类的实例。有兴趣的童鞋可以把上面的t.prt()name):self.name=namedefthink(self):print("{}is thinking".format(self.name))

后台-插件-广告管理-内容页尾部广告(手机)

标签: Python中self的语法结构

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号