0

比较 if 语句中的两个字符串并使用“和”运算符然后比较两个整数。

 if( issue == bk[i].name and bk[i].quan !=0 ):
            print " book is available"

我收到这个错误

Traceback (most recent call last):
  File "C:\Users\DCC PCMC\Desktop\CSE\python projects\DSA project\lib_class.py", line 141, in                                      <module>
    if( issue == bk[i].name and bk[i].quan !=0 ):
AttributeError: 'int' object has no attribute 'name'
4

1 回答 1

1

错误信息非常清楚。

它告诉你你有一个没有属性的 int name

你在哪里使用name?你在这里使用它:

bk[i].name

所以它的值一定bk[i]是一个int。你可能期望它是别的东西。

于 2013-08-18T06:17:20.600 回答