小编Tee*_*ain的帖子

object.__init__() 仅接受一个参数(要初始化的实例)

我是初学者,我在这门课和以下课程中面临问题__init__

class Car:
    def __init__(self, make, model, year):
        self.make = make
        self.model = model
        self.year = year
        self.odometer_readings = 0

    def getname(self):
        longname = f'{self.year} {self.model} {self.year}'
        return longname.title()

    def read_odometer(self):
        print(f'This car has {self.odometer_readings} miles on it')

    def update_odometer(self, mileage):
        if mileage >= self.odometer_readings:
            self.odometer_readings = mileage
        else:
            print('You cant roll back  the odometer')

    def increment_odometer(self, mileage):
        self.odometer_readings += miles

class Battery:
    def __init__(self, battery_size = 75):
        self.battery_size = battery_size

    def describe_battery(self):
        print(f'This car has a {self.battery_size}-kWh …
Run Code Online (Sandbox Code Playgroud)

python

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1