原文:读懂python中的self

在Python类中规定,函数的第一个参数是实例对象本身,无论是显式创建类的构造方法,还是向类中添加实例方法,都要求将 self 参数作为方法的第一个参数,并且约定俗成,把其名字写为self。例如定义一个Chinese类: 但Python中并没有规定该参数的具体名称,之所以将其命名为 self,只是程序员之间约定俗成的一种习惯,遵守这个约定,可以使我们编写的代码具有更好的可读性 大家一看到 sel ...

2021-05-11 23:59 0 1825 推荐指数:

查看详情

pythonself,cls

普通的方法,第一个参数需要是self,它表示一个具体的实例本身。如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。而对于classmethod,它的第一个参数不是self,是cls,它表示这个类本身。>>> class ...

Fri Mar 15 06:59:00 CST 2013 0 27795
pythonself

首先,对于python,只有针对类来说的self才有意义,所以pythonself,说的即是pythonself。 以下我将结合python类的相关概念叙述,必须明确的是,self只能用在python类的方法(即函数)。 在我看来,python的类有三个 ...

Thu Apr 11 22:33:00 CST 2019 0 8796
pythonself

今天工作python代码,在def函数定义的时候总要写一个self参数,不明白何意思…百度了一下这个self代表的是类的实例,不是类,所以学习一下相关知识。 下面这个Sms类的函数是用post请求获取数据,获取的数据是json格式,取json的body 在send函数 ...

Wed Oct 23 22:45:00 CST 2019 0 1728
pythonself,cls

cls主要用在类方法定义,而self则是实例方法。 self, cls 不是关键字,完全可以使用自己写的任意变量代替实现一样的效果。 普通的实例方法,第一个参数需要是self,它表示一个具体的实例本身。如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通 ...

Fri Oct 21 08:51:00 CST 2016 0 11739
Pythonself的用法

Python规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java的this,表示当前类的对象,可以调用当前类的属性和方法。 在python,类是通过关键字 class 定义的: 1、class 后面紧跟类名,紧接着是(object),表示 ...

Mon Nov 18 00:08:00 CST 2019 1 2667
pythonself.__class__

1. pythonself pythonself就相当于C++的this指针也就是指向对象本身的指针self.name = name 就是当前对象的成员变量name赋值为name。 2.pythonself.__class__ 表示当前实例对象的类 ...

Tue Jun 30 00:32:00 CST 2015 0 2019
pythonself和cls区别

1 self表示一个具体的实例本身 如果用了staticmethod,那么就可以无视这个self,将这个方法当成一个普通的函数使用 2 cls 表示这个类本身 3 类先调用__new__方法,返回该类的实例对象,这个实例对象就是__init__方法的第一个参数self,即self ...

Mon Dec 10 00:48:00 CST 2018 0 904
pythonself参数

Self 是什么 ​ 类的所有实例方法都必需至少带有一个名为self的参数,且必需是该方法的第一个形参(如果有多个形参),self 和对象指向同一个内存地址,self参数代表对象本身。 代码示例 ...

Wed Jul 08 07:36:00 CST 2020 0 1124
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM