Python语言:类和对象
来源:互联网 发布:windows of the mind 编辑:程序博客网 时间:2024/05/16 05:38
Python类和对象
使用Python版本:Python2.7
- 类的定义
#定义一个名为ClassName的类,它含有一个变量,一个方法__metaclass__=type #必须有def class ClassName: variety = 15 def method(self): print "in method"
注意:在这个位置的variety位于类的命名空间,多个该类的对象共用该变量。如果对象1更改了它,对象2取到的也是更改后的值。
- 对象的定义和基本使用
#定义一个对象objectName = ClassName()#使用对象里的变量print objectName.variety#使用对象里的方法objectName.method()
- 继承
- 单继承
#定义一个从父类ClassName继承的子类subClassclass subClass(ClassName): .......
多重继承
Example:
#定义一个从三个父类继承的类class subClass2(ClassName,ClassName2,ClassName3): ......
注意:多重继承有继承顺序,第一个类ClassName优先于第二个类ClassName2优先于第三个ClassName3;即如果这三个类都有相同方法,会使用第一个类的方法
- 查看父类
isSubClass(subClass,baseClass)
判断一个类是否是另一个类的子类,如果是,返回TRUE;否则返回FALSE
- 列出一个类的基类
subClass.__base__
使用了内建函数base,不推荐使用
0 0
- Python语言:类和对象
- 学习Python语言---类和对象
- 6.13-Python-语言及其应用-笔记-对象和类--未完!
- Python类和对象
- Python 类和对象
- Python 类和对象
- python类和对象
- Python类和对象
- 【python】类和对象
- Python 类和对象
- python类和对象
- Python 中的类和对象
- 【Python】类和对象变量
- Python MySQL 类和对象
- Python中类和对象
- Python|总结|类和对象
- Python基础-类和对象
- 《Python语言及其应用》读书笔记(5)之第6章对象和类(关键词:对象/类)
- Message no. V1631-You cannot enter new delivery costs
- mysql 中->变成'> 无法结束语句问题
- DSP学习1
- luogu【P1008】三连击
- 蛇形填数
- Python语言:类和对象
- Android更新UI解析
- oracle存储过程接收自定义数组类型参数
- Android在EditText光标所在位置插入和删除字符串
- Java几种线程池类型介绍及使用
- jsp getRows()与 getRowCount()
- Django笔记 通过URL传递参数的4种方法 + 补充
- BP神经网络预测
- Linux ftp 远程文件传输