python面向对象 格式很重要
2015-06-30 08:54
591 查看
class Vehicle: def __int__(self,speed): self.speed=speed def drive(self,distance): print 'need %f hour(s)'%(distance/self.speed) class Bike(Vehicle): pass class Car(Vehicle): def __init__(self,speed,fuel): Vehicle.__int__(self,speed) self.fuel=fuel def drive(self,distance): Vehicle.drive(self,distance) print 'need %f fules'%(distance*self.fuel) b=Bike(15.0) c=Car(80.0,0.012) b.drive(100.0) c.drive(100.0)
class Vehicle: def __init__(self,sudu): self.sudu =sudu def drive(self,distance): print 'need %f hour(s)'%(distance/self.sudu) class Bike(Vehicle): pass class Car(Vehicle): def __init__(self, speed, fuel): Vehicle.__init__(self, speed) self.fuel = fuel def drive(self, distance): Vehicle.drive(self, distance) print 'need %f fuels' % (distance * self.fuel) b=Bike(10.0) b.drive(100.0) c=Car(80.0,0.012) c.drive(100.0)
不是格式问题 上面代码 init 写成了int 写代码一定要细心
相关文章推荐
- Python 使用@property
- Python-lamada表达式
- python装饰器
- mac 配置Python集成开发环境
- Android.Ant.Python之批量打包(一)
- Python学习笔记 - map reduce
- Python学习笔记 - map reduce
- Python学习笔记 - 高阶函数
- Python学习笔记 - 高阶函数
- python实现的简单FTP上传下载文件实例
- python实现线程池的方法
- python实现在windows服务中新建进程的方法
- python实现的系统实用log类实例
- python实现DES加密解密方法实例详解
- Python实现高效求解素数代码实例
- python实现文件快照加密保护的方法
- Python中函数的参数传递与可变长参数介绍
- 详解Python中的序列化与反序列化的使用
- RC4文件加密的python实现方法
- python清除指定目录内所有文件中script的方法