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"
|