1.魔术方法__init__(相当于php中的__construct)
(1)
>>> class Test:
def __init__(self):
self.var=34
>>> f=Test()
>>> f.var
34
(2)
>>> class Test:
def __init__(self,name='4nail'):
self.name=name
>>> f=Test()
>>> f.name
'4nail'
>>> f=Test('this is a init')
>>> f.name
'this is a init'
>>>
2.继承(inherite),B继承A
>>> class A:
def getClassName(self):
print 'Hello,I am A'
>>> class B(A):
pass
>>> a=A()
>>> b=B()
>>> a.getClassName()
Hello,I am A
>>> b.getClassName()
Hello,I am A
>>>
3.方法的覆盖
(1)
>>> class B:
def getClassName(self):
print 'Hello,I am B'
>>> a=A()
>>> b=B()
>>> a.getClassName()
Hello,I am A
>>> b.getClassName()
Hello,I am B
>>>
(2)出错,因为父类构造方法被覆盖了,所以会出错
>>> class Emploee:
def __init__(self):
self.name='wang'
>>> class Developer(Emploee):
def __init__(self):
self.age=23
def getAge(self):
print self.age
>>> a.name
'wang'
>>> b=Developer()
>>> b.age
23
>>> b.name
Traceback (most recent call last):
File "<pyshell#96>", line 1, in <module>
b.name
AttributeError: Developer instance has no attribute 'name'
>>>
(3)
解决(2)方法
>>> class Developer(Emploee):
def __init__(self):
Emploee.__init__(self)#调用父类构造方法
self.age=34
def getAge(self):
return self.age
>>> a=Emploee()
>>> b=Developer()
>>> a.name
'wang'
>>> b.age
34
>>> b.name
'wang'
>>>
分享到:
相关推荐
CNN 中文文本挖掘 文本分类 python 深度学习 机器学习 CNN 中文文本挖掘 文本分类 python 深度学习 机器学习
清华大学精品Python学习PPT课件-第8章 Python类和对象.pptx 清华大学精品Python学习PPT课件-第9章 Python异常.pptx 清华大学精品Python学习PPT课件-第10章 Python文件操作.pptx 清华大学精品Python学习PPT课件-第11...
基于python与深度学习的垃圾分类系统设计与实现
机器学习与python大作业-垃圾分类识别(学生版).ipynb
基于python深度学习的多任务文本分类.zip基于python深度学习的多任务文本分类.zip基于python深度学习的多任务文本分类.zip基于python深度学习的多任务文本分类.zip基于python深度学习的多任务文本分类.zip基于python...
清华大学精品Python学习PPT课件-第8章 Python类和对象.pptx 清华大学精品Python学习PPT课件-第9章 Python异常.pptx 清华大学精品Python学习PPT课件-第10章 Python文件操作.pptx 清华大学精品Python学习PPT课件-第11...
清华大学精品Python学习PPT课件-第8章 Python类和对象.pptx 清华大学精品Python学习PPT课件-第9章 Python异常.pptx 清华大学精品Python学习PPT课件-第10章 Python文件操作.pptx 清华大学精品Python学习PPT课件-第11...
百度飞桨学习python机器学习、深度学习资料 【机器学习】GRU:实践-情感分类的另一种方法 【机器学习】LSTM:实践-谣言检测 【机器学习】python复杂操作:实践-爬虫与数据分析 【机器学习】ResNet-50原理:实践-...
清华大学精品Python学习PPT课件-第8章 Python类和对象.pptx 清华大学精品Python学习PPT课件-第9章 Python异常.pptx 清华大学精品Python学习PPT课件-第10章 Python文件操作.pptx 清华大学精品Python学习PPT课件-第11...
极限学习机的 python实现,可用于回归,多分类问题等。
清华大学精品Python学习PPT课件-第8章 Python类和对象.pptx 清华大学精品Python学习PPT课件-第9章 Python异常.pptx 清华大学精品Python学习PPT课件-第10章 Python文件操作.pptx 清华大学精品Python学习PPT课件-第11...
清华大学精品Python学习PPT课件-第8章 Python类和对象.pptx 清华大学精品Python学习PPT课件-第9章 Python异常.pptx 清华大学精品Python学习PPT课件-第10章 Python文件操作.pptx 清华大学精品Python学习PPT课件-第11...
清华大学精品Python学习PPT课件-第8章 Python类和对象.pptx 清华大学精品Python学习PPT课件-第9章 Python异常.pptx 清华大学精品Python学习PPT课件-第10章 Python文件操作.pptx 清华大学精品Python学习PPT课件-第11...
基于CNN深度学习的遥感landsat 影像地物分类python源码+h5模型.zip 基于CNN深度学习的遥感landsat 影像地物分类python源码+h5模型.zip 基于CNN深度学习的遥感landsat 影像地物分类python源码+h5模型.zip 基于CNN深度...
, 类和OOP——Python可选的面向对象编程工具,可用于组织程序代码从而实现定制和重用。, 异常和工具——异常处理模型和语句,并介绍编写更大程序的开发工具。, 讨论Python 3.0。, 《Python学习手册(第3版)》让你对...
通过python实现贝叶斯算法进行水果fruits分类,水果的类型有 width ,height, color, subtupe ,level
清华大学精品Python学习PPT课件-第8章 Python类和对象.pptx 清华大学精品Python学习PPT课件-第9章 Python异常.pptx 清华大学精品Python学习PPT课件-第10章 Python文件操作.pptx 清华大学精品Python学习PPT课件-第11...
1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)...基于Python深度学习API框架keras 构建卷积神经网络图像分类源码+项目说明.zip
Python学习样例代码_中文