Это может быть очень простой вопрос, но я очень смущен тем, куда я сейчас иду. Вот очень простой класс:Объект не имеет атрибута '__getitem__' (класс экземпляра?)
class Book(object):
def __init__(self, title, price):
self.book = {'title':title, 'price':price}
И когда я запускаю это:
book = Book('foo', 300)
book['price']
Он выплевывает:
TypeError: 'Book' object has no attribute '__getitem__'
Я знаю, что это не обычный способ инициализации экземпляра потому что я использую словарь. Но мне интересно, почему этот код выплевывает TypeError. Как мне решить эту проблему? Спасибо заранее.
пс. Тип экземпляра книги является классом?