Python 类和实例

来源:互联网 发布:3d编程基础 编辑:程序博客网 时间:2024/04/29 22:35

可以自由地给一个实例变量绑定属性,比如,给实例bart绑定一个name属性:

>>> bart.name = 'Bart Simpson'>>> bart.name'Bart Simpson'

由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。通过定义一个特殊的init方法,在创建实例的时候,就把name,score等属性绑上去:

class Student(object):    def __init__(self, name, score):        self.name = name        self.score = score

注意到 _ _ i nit_ _ 方法的第一个参数永远是self,表示创建的实例本身,因此,在_ _ init _ _方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身

和普通的函数相比,在类中定义的函数只有一点不同,就是第一个参数永远是实例变量self,并且,调用时,不用传递该参数。除此之外,类的方法和普通函数没有什么区别,所以,你仍然可以用默认参数、可变参数、关键字参数和命名关键字参数。

1 0
原创粉丝点击