Предизвикателства > Haunted mansion > Решения > Решението на Дейвид Барух

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

0 точки общо

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

 1class HauntedMansion:
 2    
 3    def __init__(self, butler, rooms, basement):
 4        self.butler = butler
 5        self.rooms = rooms
 6        self.basement = basement
 7    
 8    def __setattr__(self, name, value):
 9        object.__setattr__(self, f"spooky_{name}", value)
10
11    def __getattr__(self, name):
12       return "Booooo, only ghosts here!"
13    
14   
15
16
17
18      

E
======================================================================
ERROR: test_haunted_mansion (test.TestHauntedMansion.test_haunted_mansion)
The mansion should be really spooky and haunted.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 11, in test_haunted_mansion
haunted_mansion = HauntedMansion(message="Happy Halloween!", _secret_location=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: HauntedMansion.__init__() got an unexpected keyword argument 'message'

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

FAILED (errors=1)

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

Целта на обратната връзка е да ви даде насоки да подобрите кода си, било то стилистично или с цел оптимизация. Не сме QA департамент, на който да пратиш кода си за проверка и да очакваш да ти каже къде грешиш. Ако инструкциите ни не бяха ясни относно грешката ти, бихме казали, но в конкретния случай всичко е точно написано. ПП: Стремим се да сме честни спрямо всички, както и да спазваме приличен тон на комуникация. Не държа на префърцунени любезности, но ако трябва да съм честен, въпросът ти е зададен неуважително. Не се карам. Просто имай предвид, че уважението е двустранен процес и ще получиш такова отношение, каквото заявиш с въпроса си.
Дейвид Барух
02.11.2024 22:35

Е като видя решението, що не каза че е произволен брой аргументи, ча ся чак забелязах : (
Георги Кунчев
02.11.2024 18:56

Може
Дейвид Барух
02.11.2024 18:45

а може ли да асайнваме променливи които почват с underscore като haunted_mansion. _neshto = "portokal"
История
Това решение има само една версия.