python面向对象类,语法

2024-04-27 04:52:03 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是(def__init__(self, price, max_speed, total_miles_ridden, initial_miles = 0):)处的语法错误

我还想知道是否可以这样连接:self.total_miles_ridden + 10
^地址:

class Bike(object):
    def__init__(self, price, max_speed, total_miles_ridden, initial_miles = 0):
        self.price = price
        self.max_speed = max_speed
        self.total_miles_ridden = total_miles_ridden
        self.initial_miles = initial_miles

    def displayinfo(self):
        print("The price is ", self.price)
        print("This bike's max speed is ", self.max_speed)
        print("The total miles is ", self.total_miles_ridden)

    def ride(self):
        print("Riding ", self.total_miles_ridden + 10) #add 10miles to total

    def reverse(self):
        print("Reversing " self.total_miles_ridden - 5) #minus 5 miles from total

bike1 = new Bike(200, '25mph')
print bike1

Tags: theselfinitisdefpricemaxinitial