当前位置:主页 > 查看内容

解开Python中self的四个秘密

发布时间:2021-06-29 00:00| 位朋友查看

简介:self的谜团 毫无疑问,几乎每一门Python课程都有一个关于(class)类的讲座面向对象编程语言的基本构建模块之一。 当您通过一些示例学习它时,您将注意到在Python类中定义的许多函数都将self作为它们的第一个参数。例如,在下面的代码片段中,我们声明了一个……

self的谜团

毫无疑问,几乎每一门Python课程都有一个关于(class)类的讲座——面向对象编程语言的基本构建模块之一。

当您通过一些示例学习它时,您将注意到在Python类中定义的许多函数都将self作为它们的第一个参数。例如,在下面的代码片段中,我们声明了一个名为Student的类,它的greet()方法的第一个参数是self。但是,函数根本没有使用self,所以这里的self到底是从哪里来的呢?这对许多初学者来说是第一个谜。

  1. >>> class Student: 
  2. ...     def greet(self, name): 
  3. ...         print('Good Morning, ' + name) 
  4. ...  
  5. >>> student = Student() 
  6. >>> student.greet('John'
  7. Good Morning, John 

同样奇怪的是,当我们使用这个函数时,我们并没有给self参数设置任何东西,这是困扰我们的另一个谜题。在这篇文章中,我们将与学习者分享一些Python中self的奥秘。

解开Python中self的四个秘密
本文转载自网络,原文链接:https://www.toutiao.com/a6921300505914262023/
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐