Я пытаюсь получить доступ к классу Castle () с помощью словаря в классе Rooms ().
Я не понимаю, как получить доступ только к room1 или room2 без случайного доступа к обоим?
Я исчерпал все возможности, которые только могу придумать, но уверен, что это, наверное, что-то очень простое. Я скучаю.Заранее спасибо!
class Castle():
def enter():
print("This is castle")
class Door():
def enter():
print("This is door")
class Rooms():
def dictionary():
items = {
'room1': Castle.enter(),
'room2': Door.enter()
}
Rooms.dictionary()['room1']
распечатывает:
This is castle
This is door
Traceback (most recent call last):
File "C:\Users\James\Python\03_ZedShaw\test.py", line 22, in <module>
Rooms.dictionary()['room1']
TypeError: 'NoneType' object is not subscriptable