Предизвикателства > Haunted mansion > Решения > Решението на Росица Илиева

Резултати
1 точки от тестове
0 точки от учител

1 точки общо

1 успешни теста
0 неуспешни теста
Код

 1class HauntedMansion:
 2    def __init__(self, **kwargs):
 3        for key, value in kwargs.items():
 4            setattr(self, key, value)
 5
 6    def __getattr__(self, attr_name):
 7        return "Booooo, only ghosts here!"
 8
 9    def __setattr__(self, key, value):
10        spooky_key = "spooky_" + key
11        return object.__setattr__(self, spooky_key, value)

.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

Дискусия
Георги Кунчев
01.11.2024 09:14

Пак върни Boo...
Росица Илиева
01.11.2024 01:04

Ако се опитаме да направим това print(haunted_mansion.невалиден_именуван_аргумент), като имаме предвид примерите от предизвикателството, това какво се очаква да ни върне - отново "Booooo, only ghosts here!", или нещо друго. Пример: haunted_mansion = HauntedMansion(butler="Alfred", rooms=10, basement=True) print(haunted_mansion.python) # няма такъв именуван аргумент
История
Това решение има само една версия.