在使用Python3刷LeetCode时,我们可以看到,每一个解都是包含在一个Solution类中的,并且函数的第一个参数都是self。那么Python中self究竟是什么呢?推荐大家自己动手写写代码,将会极大地帮助理解Python中规定,一个类的函数的第一个参数是实例对象本身,相当于Java或C++里面的this指针。为了方便,我们一般命名为self表示“自己”的意思。(事实上命名成什么并没有影            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 18:36:14
                            
                                103阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。self代表类的实例,而非类。实例来说明:class Test:
def prt(self):
print(self)
print(self.__class__)
t = Test()
t.prt()执行结果如下<__main_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-26 17:06:46
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            看第一篇理解相关概念,第二个博客看自己是否真的理解了,第一个讲的比较细最重要的两点  1.self代表类的实例而非类  2.self是默认的写法,可以写成其他的名称,类似于java中的this,不影响,但是默认是self  在类的代码(函数)中,需要访问当前的实例中的变量和函数的,即,访问实例(Instance)中的:  对应的变量(属性,property):Instance.ProperyNa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-06 23:15:48
                            
                                152阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            学习Python是对self的理解。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-04-03 20:12:04
                            
                                1510阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-20 15:51:37
                            
                                383阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                                
                     
                                    
                             
         
            
            
            
            Python中的self在Python中的类Class的代码中,常看到函数中的第一个参数,都是self。以及Class中的函数里面,访问对应的变量(读取或者写入),以及调用对应的函数时,都是self.valueName、self.function()的形式。下面就来解释一下self的含义:Python中self的含义,self,英文单词意思很明显,表示自己,本身。此处有几种潜在含义: 1.这里的自            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 19:23:08
                            
                                685阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            内容目录一、self代表类的实例二、self 举例三、self用法详解一、self代表类的实例self代表类的实例,而非类。
class Test:
    def prt(self):
        print(self)
        print(self.__class__)
t = Test()
t.prt()
'''从上面的例子中可以很明显的看出,self代表的是类的实例。而s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 16:41:40
                            
                                247阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。 
虽然你可以给这个参数任何名称,但是 强烈建议 你使用self这个名称——其他名称都是不赞成你使用的。使用一个标准的名称有很多优点——你的程序读者可以迅速            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-19 21:58:59
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python中的self用法  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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            self的意思是“自身”,python中代表类的实例,而非类。self只有在类的方法中才会有,独立的函数或方法是不必带有self的;self在定义类的方法时是必须有的。self名称不是必须的,你可以定义成a或b或其它名字都可以,但是约定成俗,可减少理解难度。简单的来说,可能被调用的类方法才需要填self。
python中还有一个if name == 'main':,也在脚本文件的调用中起到控制的作            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 20:56:51
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在python的类中,经常会写self,代表对象自己。如下例: 实际上,这只是一种约定的习惯写法。其实不写self,写其他的也是能够正确运行的。比如下面这样:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-10-25 21:16:00
                            
                                148阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.self指的是类实例对象本身(注意:不是类本身)。 class Person: def _init_(self,name): self            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-20 07:35:04
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            def extend(self, *args, **kwargs) 这种写法代表这个方法接受任意个数的参数如果是没有指定key的参数,比如单单‘apple’,‘people’,即为无指定,则会以list的形式放在args变量里面如果是有指定key的参数,比如item=‘apple’这种形式,即为有指 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-27 22:52:00
                            
                                777阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            参考:https://www.cnblogs.com/wangjian941118/p/9360471.html 全面理解pythong中self的用法 self代表类的实例,而非类 d:/learn-python3/学习脚本/全面了解python中self的用法/test.py # self代表类            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-16 10:22:56
                            
                                222阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                                             &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 21:15:09
                            
                                12阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原创文章,未经允许禁止转载! python中self cls init的理解 python中self cls init的理解            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-10-16 00:11:00
                            
                                253阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            self代表类的实例,而非类。class Test:  def prt(self):    print(self)    print(self.__class__)  t = Test()t.prt()执行结果如下<__main__.Test object at 0x000000000284E080><class '__main__.Test'>从...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-20 14:41:30
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            self代表类的实例,而非类。
class Test:
  def prt(self):
    print(self)
    print(self.__class__)
  
t = Test()
t.prt()
Output:
-------------------------------------------------
<__main__.Test object at 0x            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-12 21:57:30
                            
                                163阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。废话不多说,开始今天的题目:问:说说Python中类的self参数?答:在Python类中规            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 21:08:02
                            
                                32阅读
                            
                                                                             
                 
                
                                
                    