2016 - 2024

感恩一路有你

python的self怎么理解 python怎么理解类和self的用法和含义?

浏览量:2582 时间:2021-03-16 10:06:22 作者:admin

python怎么理解类和self的用法和含义?

python的class保留了语言在进化过程中的一些遗迹。对象这种概念,可以追溯到C语言中大量使用的结构体struct。为了使用结构体会写很多对应的函数,这样的run,eat,attact都会先把要操作的对象传递进去。python中就是直接进化了,这个把要操作的对象给明式,同时和可以被直接使用的静态方法相区别

为什么python在类的方法中引用类变量一定要加self或者类名?

Python的类中引用成员变量必须加self

类(class)初始化之后会得到实例(instance)。 self就是用于代表初始化的到的实例。 明确地写一个self参数,使得类的方法(method)和普通的函数(function)本质上没有差异,所有的输入参数都显示地传递到方法/函数当中。 当然作为类的方法,作用的对.


self是只有在类中才会有的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。 但self的名称并不是一定的,在python中self不是关键词。在初始化函数中可以把self换成任意名字.

Python中的self有啥用self.name=name这句话有啥作用?

self指的是自身,这里的self就是类自身,self.name就是Person类里的变量,是Person所有。而name是外部传来的参数,不是Person自己的变量。self.name=name这句话就是把外部传来的参数name值赋值给Person类内自己的变量name。

python的self怎么理解 python self作用 python self参数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。