python的self编程,python self

dfnjsfkhak 14 0

大家好,今天小编关注到一个比较意思的话题,就是关于pythonself编程问题,于是小编就整理了2个相关介绍Python的self编程的解答,让我们一起看看吧。

  1. Python中的self有啥用self.name=name这句话有啥作用?
  2. 为什么Python类的方法需要加self作为第一个参数?

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

1 self是自身的意思,不知道有学过其他语言,相当于this;

2 如果程序是自身在运行,它的__name__值就是"__main__";如果它作为模块被被别的程序导入的,比如:import re 那么,他的__name__就不是"__main__"了。所以,使用这个条件语句可以使这个条件语句块中的命令只在它独立运行时才执行

python的self编程,python self-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

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

什么Python类的方法需要加self作为第一个参数?

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

到此,以上就是小编对于python的self编程的问题就介绍到这了,希望介绍关于python的self编程的2点解答对大家有用

python的self编程,python self-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)
python的self编程,python self-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: self name python