- 帖子
- 20
- 精华
- 0
- 积分
- 166
- 阅读权限
- 20
- 注册时间
- 2018-10-15
- 最后登录
- 2019-4-13
|
class Vehicle:
def __init__(self,speed):
self.speed=speed
def drive(self,distance):
print'need %f hour(s)'%(distance/slelf.speed)
class Bike(Vehicle):
pass
class Car(Vehicle):
def __int__(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(15.0)
c=Car(80.0,0.012)
b.drive(100.0)
c.drive(100.0)
为什么会报错
Traceback (most recent call last):
File "C:/Users/DONG/Desktop/PY/code/47(4).py", line 20, in <module>
c=Car(80.0,0.012)
TypeError: __init__() takes exactly 2 arguments (3 given) |
|