Python Object-Oriented Python Instant Objects Master Class

Alfred Moha
Alfred Moha
3,927 Points

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
3,113 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)
Alfred Moha
Alfred Moha
3,927 Points

thank you Jassim

KRIS NIKOLAISEN
PRO
KRIS NIKOLAISEN
Pro Student 50,933 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
3,113 Points

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

Alfred Moha
Alfred Moha
3,927 Points

thanks for your help