Çok basit bir soru olabilir ama şu an nereye gittiğimle çok karıştım.Object '__getitem__' özelliğine sahip değil (sınıf örneği?)
class Book(object):
def __init__(self, title, price):
self.book = {'title':title, 'price':price}
Ve çalıştırdığınızda bu: İşte çok temel sınıftır
book = Book('foo', 300)
book['price']
O tükürür:
TypeError: 'Book' object has no attribute '__getitem__'
Bunun bir örneğini başlatılıyor geleneksel yol değil biliyorum sözlük kullanıyorum çünkü. Ama bu kodun neden bir TypeError tükettiğini merak ediyorum. Bu sorunu çözmek için nasıl giderim? Önceden teşekkür ederiz.
ps. Kitap örneğinin türü sınıf mı?