6.1 类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如 Student 类,而实例是 根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 仍以 Student类为例,在 Python中,定义类是通过 class 关键字: class Student(object): pass class后面紧接着是类名,即 Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下 来的,继承的概念我们后面再讲,通常,如果没有合适的继承类,就使用 object类,这是所有类最终都会继承的类。 定义好了 Student类,就可以根据 Student类创建出 Student的实例,创建实例是通过类名+()实现的: >>> bart = Student() >>> bart >>> Student 可以看到,变量 bart指向的就是一个 Student的实例,后面的 0x10a67a590是内存地址,每个 object的地址都不一 样,而 Student本身则是一个类。 可以自由地给一个实例变量绑定属性,比如,给实例 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 注意到__init__方法的第一个参数永远是 self,表示创建的实例本身,因此,在__init__方法内部,就可以把各种属 性绑定到 self,因为 self就指向创建的实例本身。 有了__init__方法,在创建实例的时候,就不能传入空的参数了,必须传入与__init__方法匹配的参数,但 self不需 要传,Python解释器自己会把实例变量传进去: >>> bart = Student('Bart Simpson', 59) >>> bart.name 'Bart Simpson' >>> bart.score 59 和普通的函数相比,在类中定义的函数只有一点不同,就是第一个参数永远是实例变量 self,并且,调用时,不用传递 该参数。除此之外,类的方法和普通函数没有什么区别,所以,你仍然可以用默认参数、可变参数、关键字参数和命名关键 字参数。 ·数据封装
2022-03-17 15:01:32 5MB 廖雪峰 python .pdf
1
PADSVX.2选项显示不全 中文 Win10 解压该文件中替换掉相应C:\MentorGraphics\PADSVX.2\SDD_HOME\Programs\chs\powerlogicres.dll 及powerpcbres.dll即可
2022-03-16 21:26:06 652KB PADS VX 选项显示不全 中文
1
1.熟悉VisionPro支持的硬件2。了解用以支持相机的各种不同的实用工具3.熟悉VisionPro以及可用的各种开发方法,创建一个QuickBuild工作、保存工作以及配置应用程序。
2022-03-16 16:41:29 74.03MB VisionPro
1
Spring4最新源码,包含Bean,Context,Web等等,每个类添加中文注释,让你轻松读懂Spring4的源码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
2022-03-14 12:31:26 6.1MB Spring源码 中文注释
1
全中文SAP标准教材-1 全中文的SAP自学教材,想学习SAP的朋友赶快下载啊 一起分为两个包,1,和2.
2022-03-11 16:04:27 9.84MB 全中文SAP标准教材-1
1
本书详细说明了USB20与OTG规范的内容。介绍了USB的术语、缩写及产生背景;USB规范的基本知识,包括USB总线的结构体系概述和USB数据流模型;USB接口的机械特性,主要说明其外壳和PCB开发的问题;USB总线的电气规范;USB总线的协议层和设备结构;USB主机的硬件和软件开发;USB集线器规范及OTG规范。本书适于参与USB接口开发的电子工程师和机械工程师参考。
2022-03-01 20:59:24 1.04MB USB2.0 OTG 规范 开发指南
1
AD常用元件库(全中文标注)
2022-02-27 14:36:13 6.66MB
1
IEC62196-2 Plugs, socket-outlets, vehicle connectors and vehicle inlets – Conductive charging of electric vehicles – Part 2: Dimensional compatibility and interchangeability requirements for a.c.pin and contact-tube accessories 插头、插座、车辆连接器和车辆入口 – 电动汽车的传导充电 第 2 部分:交流引脚和接触管附件的尺寸兼容性和互换性要求
2022-02-08 14:03:02 4.05MB IEC62196 IEC62196-2 欧标充电标准
1
IEC62196-3 Plugs, socket-outlets, vehicle connectors and vehicle inlets – Conductive charging of electric vehicles – Part 3: Dimensional compatibility and interchangeability requirements for d.c.and a.c./d.c. pin and contact-tube vehicle couplers 插头、插座、车辆连接器和车辆入口 – 电动汽车的传导充电 第 3 部分:直流和交直流引脚与车辆耦合器导电管的尺寸兼容性和互换性要求
2022-02-07 19:02:14 3.47MB IEC62196 IEC62196-3 欧标充电标准
1
很少见的丹佛斯控制器全中文手册,里面包含了控制器内部使用的所有模块组件的中文介绍及示例,很少见的丹佛斯控制器全中文手册,里面包含了控制器内部使用的所有模块组件的中文介绍及示例,很少见的丹佛斯控制器全中文手册,里面包含了控制器内部使用的所有模块组件的中文介绍及示例,
2022-01-30 08:49:15 19.8MB 全中文手册; 丹佛斯控制器
1