参考:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-20 15:51:37
                            
                                383阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、Python中self的含义self,英文单词意思很明显,表示自己,本身。此处有几种潜在含义:1.这里的自己,指的是,实例Instance本身。2.同时, 由于说到“自己”这个词,都是和相对而言的“其他”而说的;而此处的其他,指的是,类Class,和其他变量,比如局部变量,全局变量等。此处的self,是个对象(Object),是当前类的实例。因此,对应的self.valueName 和 sel            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 16:22:59
                            
                                496阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了。1、self是什么 在python的类中self代表实例本身,明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。具体来说            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 12:26:21
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python中的self一般用于类的方法中,当然一个独立的函数也可以加上self参数,但是如果没有需要岂不是在给自己找麻烦,因为调用的时候还要传进去一个空参数(我以前都是这样做的,惭愧)。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。当然self也可以换成其他的自己喜欢的词,除非你不想让别人读取懂自己的程序#coding=utf-8
class Person:
    def            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-27 14:11:28
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在学习python过程中看见一些代码,有的自定义函数中有self参数,而有的没有,参考了一下网上的解释,很容易理解,做个记录定义方法的时候加了self,那么在调用这个类中的方法时就必需要实例化一个对象,即:类(对象).方法(参数)定义方法的时候没有加self,那么调用这个类的方法时就可以直接调用方法,即:类.方法(参数)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-07-13 15:10:46
                            
                                391阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            类的方法和普通的函数只有一个特别的区别,它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,python会提供这个值,这个特别的变量指对象本身,按照惯例它的名称是self 
虽然你可以给这个参数任何名称,但是强烈建议你使用self这个名称,其他名称都是不赞成你使用的,使用一个标准的名称有很多优点,你的程序读者可以迅速识别它,如果使用self的话,还有些ide也可以帮助            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-02-20 15:13:21
                            
                                543阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            内容目录一、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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            看第一篇理解相关概念,第二个博客看自己是否真的理解了,第一个讲的比较细最重要的两点  1.self代表类的实例而非类  2.self是默认的写法,可以写成其他的名称,类似于java中的this,不影响,但是默认是self  在类的代码(函数)中,需要访问当前的实例中的变量和函数的,即,访问实例(Instance)中的:  对应的变量(属性,property):Instance.ProperyNa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-06 23:15:48
                            
                                152阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            self表示类的实例对象 obj = A() 等效于obj self.__class__ 指向类 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-24 15:18:00
                            
                                323阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            关于python中self作用 
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,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评论
                            
                                                 
                 
                
                             
         
            
            
            
            大家学Python面向对象的时候,总会遇到一个让人难以理解的存在:self这个self到底是谁啊,为什么每个类实例方法都有一个参数self,它到底有什么作用呢?「先下结论:类实例化后,self即代表着实例(对象)本身」想要理解self有个最简单的方法,就是你把self当做「实例(对象)的身份证。」Python的类不能直接使用,只有通过创建实例(对象)才能发挥它的功能,每个实例(对象)都是独一无二的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-14 16:55:48
                            
                                251阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。在python中,类是通过关键字 class 定义的:1、class 后面紧跟类名,紧接着是(object),表示该类是从哪个类继承下来的,通常,如果没有合适的继承类,就使用 object 类,这是所有类最终都会继承的类。class Person(object):    pass2、将 Person类实例化,创建实例化是通过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-22 09:06:45
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。class是面向对象的设计思想,instance(也即是 object,对象)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-19 00:25:08
                            
                                225阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。self代表类的实例,而非类。实例来说明:class Test:
def prt(self):
print(self)
print(self.__class__)
t = Test()
t.prt()执行结果如下<__main_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-26 17:06:46
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。废话不多说,开始今天的题目:问:说说Python中类的self参数?答:在Python类中规            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 21:08:02
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言先介绍下类和实例面向对象最重要的概念就是类(class)和实例(instance),类时抽象的模板,比如学生这个抽象的事物,可以用一个student类来表示。而实例时根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同(根据各自的参数来定)。  1 class Student(object):
2     pass  1)定义了Student类(obj            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 16:45:53
                            
                                54阅读