首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python初阶教程:类与实例

Python初阶教程:类与实例

张一极

17 小时前

前言:在之前的学习中,我们所明白的类(class),就是一个大体的集合,顾名思义,类型,类别,指的是一个有类似属性的集合,而对应每个集合的最小的单位,就是一个个具体的对象也就是实例(instance).

作为面向对象编程最重要的概念,类的定义就是一个类似一个模板,有着一样的属性,但是可能有不一样的数据,对应每一个数据就是一个实例,既然本文说的是python 我们就从python说起什么是类.

在python中,类(class)是通过关键字class定义的,对于一般的类我们是这么定义的:

在上例子中,class后面的class1是自己定义的类名,括号中的object是指此类所继承的类,所有的基类都是从object继承下来了,知道了类,接下来我们创建一个实例,在python中,创建实例用以下方法:

上例创建了一个对象,名为instance1,作为class1的一个实例,对于instance1,它指向class1的一个实例,在对类绑定属性的时候,可以利用初始化函数,用self变量将初始的属性绑定到了类中:

如果要对类赋予属性,可以通过直接在name中定义属性,属于类属性:

通过打印name可以得到name的gay属性

由于实例的属性比类的属性要更高层,所以在访问的时候,优先得到的是实例的属性.

当你把实例属性删除以后,程序便会向上遍历,得到类属性,将它打印.

类的属性在整个类中都能得到响应,所有实例都能应用.

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180306G0ABA900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券