专栏名称: 志军
分享Python相关技术干货,偶尔扯扯其它的
目录
相关文章推荐
今天看啥  ›  专栏  ›  志军

Python类中的方法是如何工作的

志军  · 公众号  · Python  · 2017-06-24 16:42
    

文章预览

题图: https://unsplash.com/@nielsenramon 在OO(面向对象)编程中,类中的方法有多种形式:实例方法、静态方法、类方法、甚至还可以有抽象方法,本文来说说实例方法在Python中是如何工作的,后面再来谈其他方法。 先来定义一个最简单类: class Person :     def __init__ (self, name) :        self.name = name     def eat (self) :        print(self) # < __main__.person object="" at="">        print(type(self))   #        print(self.name + " is eating" ) 这里的 eat 就是一个实例方法,跟普通函数差不多,唯一的不同是必须指定一个参数 self ,尽管名字可以任意命名,但约定俗成的叫 self,self 是什么?它代表Person类的实例对象,就像Java中的 this 一样,看下面的测试代码 p = Person( "zhangsan" ) p.ea ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览