Bir for döngüsünü kullanarak bir dizi (aslında bir dizi dizinin birleşimiyle) yineleme yapmaya çalışıyorum. İşte"for" dizisinde "i" için veri türü nedir?
for i in book1+book2+book3:
print i.pageno
i
tip kitabın bir nesnedir ve bu yüzden book1, book2 ve book3 içinde nesnelerdir.
Bu kodu çalıştırırken bir hata alıyorum.
AttributeError: 'int' object has no attribute 'pageno'
İthal edilen kitap sınıfında pageno'yu tanımladım.
Bu, yinelenebilir öğedeki öğelerden birinin bir "int" olduğu anlamına gelir. 'Book1 + book2 + book3''e bir göz atın,' int 'değerini bulun ve sonra neden orada olduğunu ve nasıl kurtulacağını öğrenin. –
Kodunuzun kitap sınıfı tanımını göstermesi ve muhtemelen bir kitap örneğini nasıl oluşturduğunuzun bir örneği varsa yardımcı olur. –
Bu, yalnızca karşılaştığım durumu göstermek için oluşturduğum bir kod parçası. @TomKarzes – Deepthy