一、概念哪个对象调用了方法,方法里​​self​​指就是谁。通过 ​​self.属性名​​ 可以访问到这个对象属性。通过 ​​self.方法名()​​ 可以调用这个对象方法。class Student(object): def __init__(self, name, age): self.name = name self.age = ages1 = S
原创 2022-03-30 14:04:56
221阅读
在介绍Pythonself用法之前,先来介绍下Python类和实例……我们知道,面向对象最重要概念就是类(class)和实例(instance),类是抽象模板,比如学生这个抽象事物,可以用一个Student类来表示。而实例是根据类创建出来一个个具体“对象”,每一个对象都从类中继承有相同方法,但各自数据可能不同。1、以Student类为例,在Python,定义类如下:class
转载 2020-12-01 20:31:45
436阅读
0. 写在前面self作用: 类实例化多个对象时候,通过self确保访问到自己对象数据。self蕴含了指针思想,可以理解为它指向了当前对象self不是关键字,但是python强烈推荐。当然,你也可以使用其他字母,例如a,b。self在实例化对象时会自动传入,不需要声明该参数1. 预备知识python类有三个相关概念:属性(即变量)、方法(即函数)、继承。(1)属性如果变量定义在类下面而
Pythonself是一个表示对象自身参数,通常作为方法第一个参数。它是一个惯用名称,但实际上可以使用任何名称,只要它在方法定义位置正确即可。self参数用于访问对象属性和调用对象方法。当我们创建一个实例对象时,Python会自动将该实例对象作为self参数传递给方法。这样,在方法中就可以通过self来访问实例对象属性和调用实例对象方法。下面是一个示例:class Pers
参考:​
原创 2022-04-20 15:51:37
383阅读
1评论
1、Pythonself含义self,英文单词意思很明显,表示自己,本身。此处有几种潜在含义:1.这里自己,指的是,实例Instance本身。2.同时, 由于说到“自己”这个词,都是和相对而言“其他”而说;而此处其他,指的是,类Class,和其他变量,比如局部变量,全局变量等。此处self,是个对象(Object),是当前类实例。因此,对应self.valueName 和 sel
转载 2023-08-24 16:22:59
496阅读
Python编写类时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self概念,似乎有点弄明白了。1、self是什么 在pythonself代表实例本身,明确self只有在类方法才会有,独立函数或方法是不必带有selfself在定义类方法时是必须有的,虽然在调用时不必传入相应参数。具体来说
转载 2023-07-05 12:26:21
88阅读
在定义类过程,无论是显式创建类构造方法,还是向类添加实例方法,都要求将 self 参数作为方法第一个参数。例如,定义一个 Person 类: class Person: def __init__(self): print("正在执行构造方法") # 定义一个study()实例方法 def
转载 2020-10-02 22:46:00
150阅读
Pythonself一般用于类方法,当然一个独立函数也可以加上self参数,但是如果没有需要岂不是在给自己找麻烦,因为调用时候还要传进去一个空参数(我以前都是这样做,惭愧)。self在定义类方法时是必须有的,虽然在调用时不必传入相应参数。当然self也可以换成其他自己喜欢词,除非你不想让别人读取懂自己程序#coding=utf-8 class Person: def
Pythonself用法 0.1. python 类0.2. 类 class 为啥用使用 self0.3. 在Python定义0.4. def init(self) 方法0.5. 为啥要使用 self0.6. self 到底是什么0.1. python 类在Python规定,函数第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于javathi
转载 2023-08-11 11:04:32
107阅读
方法和普通函数只有一个特别的区别,它们必须有一个额外第一个参数名称,但是在调用这个方法时候你不为这个参数赋值,python会提供这个值,这个特别的变量指对象本身,按照惯例它名称是self 虽然你可以给这个参数任何名称,但是强烈建议你使用self这个名称,其他名称都是不赞成你使用,使用一个标准名称有很多优点,你程序读者可以迅速识别它,如果使用self的话,还有些ide也可以帮助
转载 精选 2013-02-20 15:13:21
543阅读
在学习python过程中看见一些代码,有的自定义函数中有self参数,而有的没有,参考了一下网上解释,很容易理解,做个记录定义方法时候加了self,那么在调用这个类方法时就必需要实例化一个对象,即:类(对象).方法(参数)定义方法时候没有加self,那么调用这个类方法时就可以直接调用方法,即:类.方法(参数)
转载 2020-07-13 15:10:46
391阅读
内容目录一、self代表类实例二、self 举例三、self用法详解一、self代表类实例self代表类实例,而非类。 class Test: def prt(self): print(self) print(self.__class__) t = Test() t.prt() '''从上面的例子可以很明显看出,self代表是类实例。而s
看第一篇理解相关概念,第二个博客看自己是否真的理解了,第一个讲比较细最重要两点 1.self代表类实例而非类 2.self是默认写法,可以写成其他名称,类似于javathis,不影响,但是默认是self 在类代码(函数),需要访问当前实例变量和函数,即,访问实例(Instance): 对应变量(属性,property):Instance.ProperyNa
转载 2023-10-06 23:15:48
152阅读
学习python好网站分享:http://woodpecker.org.cn/abyteofpython_cn/chinese/index.html    http://sjolzy.cn/Why-should-self-Python.html     接触Python以来,看到类里函数要带个self参数,一直搞不懂啥麻子原因。晚上特别针对
转载 精选 2012-11-22 18:39:52
724阅读
self表示类实例对象 obj = A() 等效于obj self.__class__ 指向类 ...
转载 2021-10-24 15:18:00
323阅读
2评论
关于pythonself作用  类方法与普通函数只有一个特别的区别——它们必须有一个额外第一个参数名称,但是在调用这个方法时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它名称是self。 虽然你可以给这个参数任何名称,但是 强烈建议 你使用self这个名称——其他
转载 精选 2013-04-12 17:55:47
1322阅读
学习Python是对self理解。
转载 2017-04-03 20:12:04
1510阅读
  在Python规定,函数第一个参数是实例对象本身,无论是显式创建类构造方法,还是向类添加实例方法,都要求将 self 参数作为方法第一个参数,并且约定俗成,把其名字写为self。例如定义一个Chinese类:class Chinese:     country = 'China'     def __init__(self, name, age):         self.nam
转载 2021-05-11 23:59:00
316阅读
2评论
python,经常会写self,代表对象自己。如下例: 实际上,这只是一种约定习惯写法。其实不写self,写其他也是能够正确运行。比如下面这样:
转载 2016-10-25 21:16:00
148阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5