python 面向对象

1. 定义类 class Student(object):
2.创建实例:bart = Student()

3.初始化:

class Student(object):

    def __init__(self, name, score):
        self.name = name
        self.score = score

__init__(前后都有两个下划线)方法第一个参数永远是self,表示创建的实例本身。有了__init__方法,在创建实例的时候,就不能传入空的参数了,必须传入与__init__方法匹配的参数,但self不需要传,Python解释器自己会把实例变量传进去。

类中定义的函数第一个参数永远是是self。

4. isinstance()判断的是一个对象是否是该类型本身,或者位于该类型的父继承链上。

 dir() 获得一个对象的所有属性和方法。

 

posted @ 2017-10-22 20:27  farmerspring  阅读(120)  评论(0编辑  收藏  举报