原文:python中的self

首先,对于python,只有针对类来说的self才有意义,所以python中的self,说的即是python类中的self。 以下我将结合python类的相关概念叙述,必须明确的是,self只能用在python类的方法 即函数 中。 在我看来,python的类有三个相关概念:属性 即变量 方法 即函数 继承。 .属性 即变量 如果变量定义在类下面而不是类的方法下面,那这个变量既是类的属性也是类实 ...

2019-04-11 14:33 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

  在Python规定,函数的第一个参数是实例对象本身,无论是显式创建类的构造方法,还是向类添加实例方法,都要求将 self 参数作为方法的第一个参数,并且约定俗成,把其名字写为self。例如定义一个Chinese类 ...

Wed May 12 07:59:00 CST 2021 0 1825
pythonself,cls

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

Fri Mar 15 06:59:00 CST 2013 0 27795
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