正文
python类函数self,python类函数互相调用
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
python中构建了一个类,在定义了一个函数时为什么括号第一个self有什么...
1、self就是用于代表初始化的到的实例。 明确地写一个self参数,使得类的方法(method)和普通的函数(function)本质上没有差异,所有的输入参数都显示地传递到方法/函数当中。
2、self是对实例自己的引用。self.a()的意思是调用自己的过程a。试想,有定义一个函数a,同时,类中也有过程a,要区分两者,在类中就要通过是否使用self前缀来区分,在外部就要通过是否有实例名来区分。
3、其中,self是对于对象自身的引用。在这里,self 改变了变量的作用域。不加 self 的变量是局部变量,作用域是当前函数;加了 self 的变量是实例变量,作用域是当前实例。
4、第一个参数写self是指定为实例方法不是类方法、类方法要用@classmethod装饰,self其实也可以用必带名字代替的。
5、Python要self的理由Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 (显胜于隐 的引发)。
6、定义一个函数就是定义一个方法,self是自身,调用的时候如果需要传入魔法方法__init__(初始定义的值【也就是参数】)时就需要带self,不需要则可以在函数(即方法)前加修饰@staticmethod,就不用带self参数了。
python中的self
具体来说,self的存在可以帮助我们以下几个方面: 指出我们正在使用类的实例方法。在Python中,实例方法必须显式地接受self作为第一个参数,以便我们知道我们正在对实例进行操作。 避免变量之间的冲突。
首先,对于python,只有针对类来说的self才有意义,所以python中的self,说的即是python类中的self。以下我将结合python类的相关概念叙述,必须明确的是,self只能用在python类的方法(即函数)中。
self是类的实例或对象。在Python中,self包含在第一个参数中。但是,Java中的情况并非如此,它是可选的。它有助于区分具有局部变量的类的方法和属性。
python中的self是什么
Python中的self是指实例对象本身,它作为第一个参数传递给类的方法。保留显式的self可以使得代码更加明确和易于阅读。具体来说,self的存在可以帮助我们以下几个方面: 指出我们正在使用类的实例方法。
self是类的实例或对象。在Python中,self包含在第一个参数中。但是,Java中的情况并非如此,它是可选的。它有助于区分具有局部变量的类的方法和属性。
self指的是自身,这里的self就是类自身,self.name就是Person类里的变量,是Person所有。而name是外部传来的参数,不是Person自己的变量。self.name=name这句话就是把外部传来的参数name值赋值给Person类内自己的变量name。
以下我将结合python类的相关概念叙述,必须明确的是,self只能用在python类的方法(即函数)中。在我看来,python的类有三个相关概念:属性(即变量)、方法(即函数)、继承。
关于python类函数self和python类函数互相调用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。