首页 >

python类方法中为什么必须要传一个self – python – 前端,python ssh terminal

python机器学习包,python 颜色打印,python input怎么用,python颜色渐变设置,python3 车牌识别,传奇python,mupdf python,svm代码 python,easy install python,python haike模块,python ssh terminalpython类方法中为什么必须要传一个self - python - 前端,python ssh terminal

类(class)初始化之后会得到实例(instance)。

self就是用于代表初始化的到的实例。

明确地写一个self参数,使得类的方法(method)和普通的函数(function)本质上没有差异,所有的输入参数都显示地传递到方法/函数当中。

当然作为类的方法,作用的对象一定会是实例,因而在python的设计之初,完全可以设计成self不作为一个参数,但是那样就需要一个关键字代表实例,比如在javascript中就是this。

然而Python的哲学是”Explicit is better than implicit.”,显示要比隐示好,因此Python类的方法需要一个self参数代表实例是符合逻辑的。


python类方法中为什么必须要传一个self - python - 前端,python ssh terminal
  • python高淇百度云盘,Python语言有什么优势?为什么现在Python那么火? - python - 前端,python tcp 通信
  • python高淇百度云盘,Python语言有什么优势?为什么现在Python那么火? - python - 前端,python tcp 通信 | python高淇百度云盘,Python语言有什么优势?为什么现在Python那么火? - python - 前端,python tcp 通信 ...

    python类方法中为什么必须要传一个self - python - 前端,python ssh terminal
  • 网络爬虫工程师就业前景如何 - python - 前端,python 均值迭代滤波
  • 网络爬虫工程师就业前景如何 - python - 前端,python 均值迭代滤波 | 网络爬虫工程师就业前景如何 - python - 前端,python 均值迭代滤波 ...

    python类方法中为什么必须要传一个self - python - 前端,python ssh terminal
  • python安装什么库最复杂 - python - 前端,linux spyder python3
  • python安装什么库最复杂 - python - 前端,linux spyder python3 | python安装什么库最复杂 - python - 前端,linux spyder python3 ...