Python Object-Oriented Python Instant Objects Master Class

def__init__(self, color, fuel_remaining, **kwargs):

race car question task 1

racecar.py
class RaceCar:

    def__init__(self, color, fuel_remaining, **kwargs):
        self.color = color
        self.fuel_remaining = fuel_remaining

        for key, value in kwargs.items():
            setattr(self, key, value)

2 Answers

Jassim Al-Hatem
Jassim Al-Hatem
6,544 Points

try this:

class RaceCar:
    def __init__(self, color, fuel_remaining, **kwargs):
        self.color = color
        self.fuel_remaining = fuel_remaining

        for keys, vaules in kwargs.items():
            setattr(self, keys, vaules)

thank you Jassim

KRIS NIKOLAISEN
KRIS NIKOLAISEN
54,293 Points

You need a space between def and the underscore

def__init__(self, color, fuel_remaining, **kwargs):

should be

def __init__(self, color, fuel_remaining, **kwargs):
Jassim Al-Hatem
Jassim Al-Hatem
6,544 Points

you got there first xD, with a better answer as well.

thanks for your help