Я пытаюсь выполнить итерацию по массиву (фактически конкатенация группы массивов) с использованием цикла for.Что такое тип данных i в «for i in array»
for i in book1+book2+book3:
print i.pageno
Здесь i
является объектом типа книги и поэтому объекты в BOOK1, book2 и book3.
При запуске этого кода я получаю сообщение об ошибке.
AttributeError: 'int' object has no attribute 'pageno'
Я определил pageno в классе книги, который был импортирован.
Это означает, что одним из элементов в iterarable является 'int'. Взгляните на 'book1 + book2 + book3', найдите значение' int', а затем выясните, почему оно есть и как избавиться от него. –
Это поможет, если ваш код показал определение класса книги и, возможно, пример того, как вы создаете экземпляр книги. –
Это только фрагмент кода, который я создал, чтобы продемонстрировать ситуацию, с которой я столкнулся. @TomKarzes – Deepthy