内容目录一、self代表的实例二、self 举例三、self用法详解一、self代表的实例self代表的实例,而非类。 class Test: def prt(self): print(self) print(self.__class__) t = Test() t.prt() '''从上面的例子可以很明显的看出,self代表的是的实例。而s
参考:​
原创 2022-04-20 15:51:37
383阅读
1评论
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。其作用相当于java的thi
转载 2023-08-11 11:04:32
107阅读
在使用Python3刷LeetCode时,我们可以看到,每一个解都是包含在一个Solution的,并且函数的第一个参数都是self。那么Pythonself究竟是什么呢?推荐大家自己动手写写代码,将会极大地帮助理解Python规定,一个的函数的第一个参数是实例对象本身,相当于Java或C++里面的this指针。为了方便,我们一般命名为self表示“自己”的意思。(事实上命名成什么并没有影
python除了可以使用内建的类型,如list,tuple,dict,还可以创建自己的对象来实现像这些内建类型的访问,不过需要在定义的时候对一些魔法方法逐一实现。如下: [python] 1. class 2. def __init__(self,key,value): 3. self.dict = {} 4. self.dict[key] = value
转载 2023-12-27 10:55:50
49阅读
python,经常会写self,代表对象自己。如下例: 实际上,这只是一种约定的习惯写法。其实不写self,写其他的也是能够正确运行的。比如下面这样:
转载 2016-10-25 21:16:00
148阅读
2评论
特殊参数self的作用:self会接收实例化过程传入的数据,当实例对象创建后,实例便会代替 self,在代码运行。self代表的是的实例本身,方便数据的流转。对此,我们需要记住两点:第一点:只要在中用def创建方法时,就必须把第一个参数位置留给 self,并在调用方法时忽略它(不用给self传参)。第二点:当在的方法内部想调用类属性或其他方法时,就要采用self.属性名或self.方法名
转载 2023-07-03 20:26:16
217阅读
class Box(object): def __init__(this, boxname, size, color): this.boxname = boxname this.size = size this.color = color # self就是用于存储对象属性的集合,就算没有属性self也是必备的,代表的实例,而非类。
转载 2023-10-04 10:34:38
280阅读
                                 &n
# Python 与函数:实现不含 self 的方法 在 Python 通常包含一些需要通过 `self` 访问实例变量的方法。然而,有时候,我们可能希望创建不依赖于实例变量的方法。这类方法可以归为静态方法(`@staticmethod`)或方法(`@classmethod`)。本文将详细讲解如何在 Python 实现这些方法,特别是如何在函数不使用 `self`。 ##
原创 2024-09-30 04:15:21
15阅读
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。废话不多说,开始今天的题目:问:说说Pythonself参数?答:在Python
pythonself在定义时需要定义,但是在调用时会自动传入。self的名字并不是规定死的,但是最好还是按照约定是用selfself总是指调用时的的实例。在学习如何定义的过程,无论是显式创建的构造方法,还是向添加实例方法,都要求将 self 参数作为方法的第一个参数。例如,定义如下 Dog :class Dog:def __init__(self): print("正在执行构
self是什么在Python规定,在定义的过程,无论是显式创建的构造方法,还是向添加实例方法,都要求将 self 参数作为方法的第一个参数,表示当前的对象,可以调用当前的属性和方法。self代表的实例,不是本身class Test(): def testfunc(self): print(self) print(self.__clas
Pythonself到底是干啥的 Python编写的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了。 首先明确的是self只有在的方法才会有,独立的函数或方法是不必带有self的。self在定义的方法时是必须有的,虽然在调用时不必传入相应的参数。 self名称不是必须的
转载 2019-07-22 12:12:00
258阅读
2评论
python创建时必须有一个self参数, eg: >>> class miss: ...               def mi(self): ...             print "i like python&quo
原创 2011-08-29 14:33:23
2138阅读
# 如何在Python实现无self的方法 在Python,我们通常在的方法中使用`self`参数来引用实例对象。然而,在某些场景下,可能会希望在定义没有`self`参数的方法。这样的无self方法也被称为“方法”或“静态方法”。本文将逐步教你如何实现这些方法,并帮助你深入理解其用法。 ## 流程概述 以下是实现Pythonself方法的基本步骤: | 步骤 | 操作
原创 2024-10-26 05:28:40
34阅读
Python 的设计,我们主要使用 `self` 来引用实例属性和方法。然而,有时我们会碰到一种情况,开发者在方法不正确使用或理解 `self` 的需求。这不仅会引发错误,还可能使代码的可读性降低。下面将对“python不需要self”的问题包含背景定位、参数解析、调试步骤、性能调优、排错指南和生态扩展进行详细的记录和分析。 ### 背景定位 在某些情况下,有些开发者可能会觉得方
原创 6月前
49阅读
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!   小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。   废话不多说,开始今天的题目:   问:说说Pythonself参数? 答
转载 2021-08-11 13:10:32
858阅读
# Python 不加 self 的函数:小白开发者的指南 在 Python 方法通常以 `self` 作为第一个参数来访问实例变量。但有时候,我们可能会遇到不需要使用实例变量的函数,或者在某种情况下我们希望创建“方法”或者“静态方法”。这篇文章将逐步教你如何在 Python 实现不加 `self` 的函数。 ## 流程概述 下面是实现这个功能的基本步骤: | 步骤 | 描
原创 10月前
83阅读
1、深入理解pythonself首先明确的是self只有在的方法才会有,独立的函数或方法是不必带有self的。self在定义的方法时是必须有的,虽然在调用时不必传入相应的参数。self名称不是必须的,在pythonself不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗,不要搞另类,大家会不明白的。下例中将self改为myname一样没有错误: 1 class Perso
转载 2023-09-07 16:22:58
329阅读
  • 1
  • 2
  • 3
  • 4
  • 5